Сохранить дочерние элементы, когда data-sly-test оценивается как false?
Изучите это
<a href="${mybean.href}" data-sly-test="${mybean.href}">
<img src="myimage.jpg" />
</a>
То, что нам нужно
когда data-sly-test="${mybean.href}" оценивается как false, скрывают только тег привязки, а не его дочерние элементы. Поведение по умолчанию заключается в том, что тег img исчезнет также при исчезновении тега привязки. Мы только хотим скрыть тег обертки.
Я ожидаю, что такой параматер, как этот
<a href="${mybean.href}" data-sly-test="${mybean.href @ hideChildren=false}">
<img src="myimage.jpg" />
</a>
1 ответ
Решение
Вы можете использовать data-sly-unwrap
в вашем теге привязки, как показано ниже пример где mybean.href
истинный результат удаление тега привязки и создание только <img src="myimage.jpg" />
пример
<a href="http://www.google.com" data-sly-test="${mybean.href}" data-sly-unwrap>
<img src="myimage.jpg" />
</a>
Для вашего случая должно работать следующее решение
<a href="${mybean.href}" data-sly-unwrap="${!mybean.href}">
<img src="myimage.jpg" />
</a>