2017-09-05 11 views
0

こんにちは私は1つの反復可能なWebコンテンツフィールドしか持たない単純な構造を作成しました。私のテンプレートには、次のコードがあります。構造内のLiferay DXP Webコンテンツフィールド

<#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コンテンツを取得するために必要なものです

<#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 article = JournalArticleLocal' – Syd

関連する問題