【发布时间】:2021-02-01 17:17:11
【问题描述】:
我是 AEM 的新手,因此欢迎提出任何建议。
假设我有这样的事情:
<div class="big-item" data-sly-list="${features.list}">
<sly data-sly-test="${ itemList.first || itemList.count == 5 || itemList.count == 9 || itemList.count == 13 || itemList.count == 17 }">
<div class="small-item-wrapper>
<div class="additional-div">
</sly>
<div class="small-item">
<div>${item.somecontent}</div>
</div>
<sly data-sly-test="${ itemList.last || itemList.count == "4 || itemList.count == 8 || itemList.count == 12 || itemList.count == 16 }">
</div>
</div>
</sly>
</div>
基本上,我要做的是将每 4 个项目包装在一个单独的容器中。
目前,结束标记没有被渲染,或者更确切地说是在最后一次迭代之后才被关闭。
这种 html 模板方法在 AEM 中是否可行?我可以纯粹在html中做到这一点吗? 目前,这对我不起作用,我想有一些我不知道的自动化正在发生。
我该怎么做?
PS。当结构很简单(没有嵌套的 div)似乎工作时,当添加细分时它开始中断。
【问题讨论】: