[英]Rendering freemarker Chunks in java
我創建了一個freemarker模板,其中我希望在html中每行顯示2個項目。
例如 :如果我有4個項目,我希望每行顯示2個項目。 我已經使用freemarker 塊進行了此操作。
但是我的問題是,我喜歡在呈現列表之前進行條件檢查,但是當我使用它拋出以下錯誤時卻無法訪問“ cell ”值directl:
* freemarker.log.JDK14LoggerFactory $ JDK14Logger錯誤
嚴重:預期的哈希。 單元格改為在shoppingPromo.ftl的第4行第22列上對freemarker.core.SequenceBuiltins $ chunkBI $ ChunkedSequence $ 1進行評估。
==>如果cell.promoURL ?? [在第4行,shoppingPromo.ftl中的第17列]
*
我的范本
<table width="312" border="0" cellspacing="0" cellpadding="0">
<tbody>
<!-- list1-->
<#list renderList?chunk(2) as cell>
<!-- wanted to check if cell.item is empty here -->
<!-- something like this <#if cell.promoURL??> -->
<tr>
<!-- list2-->
<#list cell as keys>
<td>test</td>
</#list>
</tr>
</#list>
</tbody>
</table>
請幫助我解決此問題。
我在這里有些困惑。 ?chunk(2)
為您提供列表列表。 每個塊一個列表,在您的情況下每個列表包含1或2個項目。 那么,您要檢查最多2個單元格項中的哪個?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.