2017-09-05 95 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