2017-09-05 90 views
0

你好我創建了一個簡單的結構,它只有1個可重複的網頁內容字段。在我的模板中,我有以下代碼:結構內的Liferay DXP網頁內容字段

<#if WebContent75zf.getSiblings()?has_content> 
    <#list WebContent75zf.getSiblings() as cur_WebContent75zf> 
     <!-- Web Content Start --> 
     ${cur_WebContent75zf.getData()} 
     <!-- Web Content End --> 
    </#list> 
</#if> 

所需的結果將顯示每個Web內容呈現或至少獲取其數據。 什麼,我得到的是下面的,我想知道如果我做錯了什麼......

<!-- Web Content Start --> 

{"className":"com.liferay.journal.model.JournalArticle","classPK":"40952"} 

<!-- Web Content End --> 
<!-- Web Content Start --> 

{"className":"com.liferay.journal.model.JournalArticle","classPK":"40971"} 

<!-- Web Content End --> 
<!-- Web Content Start --> 

{"className":"com.liferay.journal.model.JournalArticle","classPK":"40990"} 

<!-- Web Content End --> 

回答

0

此:{"className":"com.liferay.journal.model.JournalArticle","classPK":"40971"}是你所需要的檢索通過JournalArticleLocalService選定的Web內容,你有隻是爲了得到這樣的classPK:

<#if WebContent75zf.getSiblings()?has_content> 
    <#list WebContent75zf.getSiblings() as cur_webContent> 
     <#assign cur_webContent_map = cur_webContent.getData()?eval> 
     <#assign cur_webContent_classPK = cur_webContent_map.classPK> 

     <#assign article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number)> 

    </#list> 
</#if> 
+0

這是失敗的DXP'失敗:#assign文章= JournalArticleLocal' – Syd