Как добавить условие режима Автор / Редактировать в виде / HTL для значений атрибутов класса? - PullRequest
0 голосов
/ 18 июня 2019

У меня есть фрагмент HTML, как показано ниже.

 <div id="mydivid" class="abcd xyz myclass">
....
...
</div>

Я написал это ниже. но он не показывает все погружение в 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>

Есть ли способ добавить "myclass" значение только к атрибуту класса только в авторском режиме, а не в режиме предварительного просмотра или отключенном режиме страницы AEM.

Ответы [ 2 ]

4 голосов
/ 18 июня 2019

HTL обеспечивает лучшую гибкость при написании условий тестирования, что позволяет избежать использования стиля JSTL при наличии условий.Ваш код может быть написан легко, как показано нижессылка.

0 голосов
/ 20 июня 2019
<sly data-sly-test="${wcmmode.edit}">
<div id="mydivid" class="abcd xyz myclass">
</div>
</sly>
<sly data-sly-test="${wcmmode.disabled}">
<div id="mydivid" class="abcd xyz">
</div>
</sly>

Попробуйте это, поскольку ваш myclass будет отображаться только в режиме редактирования, в wcmode = отключенном режиме он будет отображать класс повторной активации без myclass

...