Sightly - Показывать тег заголовка только при наличии заголовка - PullRequest
1 голос
/ 20 июня 2019

Используя HTL (Sightly), я хочу отобразить

<h2 data-sly-text="${model.heading}"></h2>

Но только если ${model.heading} не пустой, иначе ничего, даже тег h2.

Я попробовал следующее решение, но оно не сработало:

<sly data-sly-test="${model.heading}"><h2 data-sly-text="${model.heading}"></h2></sly>

1 Ответ

2 голосов
/ 20 июня 2019

Вы можете просто написать это как:

<h2 data-sly-test="${model.heading}" data-sly-text="${model.heading}">Heading placeholder</h2>

Фрагмент, который вы разместили, тоже должен был сработать, так как вы не упомянули, что не работает, я могу предложить:

  • проверка правильности определения и инициализации переменной model
  • проверка правильности выставления свойства heading (напрямую или с помощью метода getHeading)
...