Resolve localized paths

Hi there,

I have a "URL schema"-type in Prismic, that defines the parent part of my slug that I want to use, for every content type.

My issue is that in my Link Resolver I don't have access to anything other than the "doc", and my URL schema is neither a field on the "doc" or related to the "doc" through a Content Relationship field.

My URL structure like this:

/en/articles/:uid
/da/artikler/:uid

I want to get the "articles" part of the URL from Prismic (URL schema), but since I don't have access to anything other than the doc inside my Link Resolver, I don't see how to retrieve this data in a good way.

I've tried to play around with the Router Resolver, however that too also only gives me access to content related to a Content Relations-field.

Hello @reg,

Thank you for reaching out to us.

We can take the current URL from the respective _uid.vue in the code and then can path the string "articles" or "artikler" from there in a variable and then you can get those variable values in link-resolver to create the URL.

For example:
You will have 2 hierarchies in your code, where you can add the variable:

  1. /pages/articles/_uid.vue
    Please add the variable like parent_type in the the respective response objects, which you are using to pass in link-resolver:
    response.parent_type="articles"
  2. /pages/artikler/_uid.vue
    Please add the variable like parent_type in the respective response objects, which you are using to pass in link-resolver:
    response.parent_type="artikler"

And you can get this in Link-resolver as doc.parent_type to make the URL.

We have similar example screenshots of adding a variable to 1 and 2

Please let me know if we have the same understanding here.

Thank you,

Priyanka