Issue
- In 7.3, contrary to 7.4, it is not possible to select a page using the type='link' tag in a fragment. Only 'content' and 'URL' options are available. This feature would be very useful to, for example, avoid creating as many manual URL links as languages needed.
Environment
- Liferay 7.3 and 7.2
Resolution
- This could be achieved by taking advantage of 'Link to Page' type of field of structures:
- Add a new web content structure with a 'Link to Page' field.
- Add a new template for the structure:
- Click on the 'Link to Page' field
- Delete the HTML content generated in the editor.
- Keep in the editor only the variable containing the friendlyUrl of the page. Something like:
${LinkToPage20dl.getFriendlyUrl()}
- Add a new web content based on the recently created structure. Fill the 'Link to Page' field to the desired site page.
-
Map your fragment's editable link from this content field.
Additional Information