2

I have page meta data schema, which needs to have a field which can be linked to page link by providing the TCM ID value of the page to be linked. eg. Canonical URL is the field in the schema and with the value tcm:5-1315-64. The DXA 1.2 while processing the Metadata Field just give the value as tcm:5-1315-64.

How can i resolve the field to get the page link ?

3
  • What is the type of the View Model property you are mapping to? Jan 14, 2016 at 18:24
  • @RickPannekoek. Our requirement was custom to link to the page rather use the in built component. something like this Jan 15, 2016 at 11:57
  • That example uses relative paths, which are unmanaged as well. Tridion Content Delivery can resolve tcdl page links you "template." But using fields with tcm urls will cause pains for editors and across DTAP. Jan 15, 2016 at 19:17

1 Answer 1

7

Indeed, DXA model mapping doesn't support Page Links just like CM itself doesn't support that.

What you are suggesting (putting a Page TCM URI in a text field) is a bad idea in general; it is not a managed link and will give problems when you delete the referenced Page or when you port the item to another environment.

Content Manager (and DXA) assumes you use Component Links (which will resolve to Page URLs).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.