簡體   English   中英

使用Liferay ADT中結構的頁面鏈接

[英]Use link to page from structure in Liferay ADT

我已經使用“鏈接到頁面”字段創建了結構。

現在,我想顯示應用於內容聚合器的ADT中的鏈接。 如何獲取鏈接頁面的URL?

我嘗試了這種方法,但是它只從Web內容返回一些已編碼的哈希值。

<#assign
    docXml = saxReaderUtil.read(curEntry.getAssetRenderer().getArticle().getContent())
    page_link = docXml.valueOf("//dynamic-element[@name='page_link']/dynamic-content/text()")
>

<a href="${page_link}">link to page</a>

您正在使用哪種內容? Web內容或動態數據列表?

如果您的Web內容結構具有指向頁面字段的鏈接,並且想要在Web內容模板中顯示它,請使用它來訪問URL

<a href="${LinkToPage.getFriendlyUrl()}">...</a>

如果要訪問ADT中的DDM字段,請嘗試此操作

<#assign fields = storageEngine.getFields(DDMStorageId) />
<#assign contentLink = ddmUtil.getDisplayFieldValue(themeDisplay, fields.get("LinkToPage").getValue(), "ddm-link-to-page") />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM