Aem 将条件元素中的标记包装为?
如果我需要将第五个项目包装在一个div中,那么如何使用Slighlty来完成呢?我原以为这会奏效,但div的结束标记从未呈现过。我可以在开始部分使用测试,但在结束部分不能使用测试Aem 将条件元素中的标记包装为?,aem,sightly,Aem,Sightly,如果我需要将第五个项目包装在一个div中,那么如何使用Slighlty来完成呢?我原以为这会奏效,但div的结束标记从未呈现过。我可以在开始部分使用测试,但在结束部分不能使用测试 <ul> <sly data-sly-test="${menuItemList.index == 0}"><div class="row-of-five"></sly> <li data-i="${menuIt
<ul>
<sly data-sly-test="${menuItemList.index == 0}"><div class="row-of-five"></sly>
<li data-i="${menuItemList.index}">
<a>${menuItem.linkText @ context = 'html'}</a>
</li>
<sly data-sly-test="${menuItemList.index == 5}"></div></sly>
</ul>
-
我认为这不能直接在HTL中完成,因为HTL总是假定有效的嵌套,而在sly数据sly测试
元素中,一次打开或关闭
都不能
但您可以在模型中创建五个列表,然后使用嵌套的数据sly repeat
/数据sly list
指令呈现这些列表
虽然我希望这是伪代码,因为您的示例将是无效的标记,因为
标记只允许有子项,而不允许有子项