kri*_*ish 0 aem sightly aem-6 htl
我有一个HTML片段,如下所示。
<div id="mydivid" class="abcd xyz myclass">
....
...
</div>
Run Code Online (Sandbox Code Playgroud)
我用下面的方式写了它。但它并未显示wcmmode = disabled的整个潜水过程。
<div data-sly-test.editor="${wcmmode.edit || wcmmode.design}">
<div id="mydivid" class="abcd xyz myclass">
</div>
....
...
<div data-sly-test.editor="${wcmmode.edit || wcmmode.design}">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有什么方法可以仅在作者模式下而不在AEM页面的预览或禁用模式下单独将“ myclass”值添加到class属性。
HTL提供了更好的灵活性来编写测试条件,从而避免了使用条件时的JSTL样式。您的代码可以很容易地编写,如下所示
<div id="mydivid" class="abcd xyz ${wcmmode.disabled ? '' : 'myclass'}"></div>
Run Code Online (Sandbox Code Playgroud)
如果您不想发布任何课程,那么
<div id="mydivid" class="${wcmmode.disabled ? '' : 'abcd xyz myclass'}"></div>
Run Code Online (Sandbox Code Playgroud)
有关HTL规范,以供参考。
| 归档时间: |
|
| 查看次数: |
210 次 |
| 最近记录: |