输出为上下文html

时间:2015-02-04 13:39:15

标签: aem sightly

理念很简单, 我有一个无序列表,因为没有 mod 我执行以下操作

<ul data-sly-list=${foo}>
<li></li>
<li></li>
<li></li>
 ${itemList.index== 3 ? '</ul> <ul>' : ''  @ context='html'}
</ul>

输出是某种奇怪的,ul的还原。

<ul data-sly-list=${foo}>
<li></li>
<li></li>
<li></li>

<ul> </ul>

<li></li>
<li></li>
<li></li>
</ul>

有人可以通过解决方法帮助我吗

1 个答案:

答案 0 :(得分:1)

我认为这里发生的事情是context'html'看到标签的顺序错误,然后切换它们。 您是否尝试过@ context ='unsafe'?

我将不得不做更多的测试,看看是否有另一种方法可以做你正在做的事情(我想在第3项之后拆分UL)

但是当所有其他上下文无法完成您要执行的操作时,将使用“不安全”上下文。