Рендеринг тега заголовка на основе определенного условия в приличном AEM - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь отобразить заголовок на странице на основе определенных условий.

Вот псевдокод того, чего я хочу достичь: если установлено currentPage.pageTitle, то визуализируйте заголовок как <title>${currentPage.pageTitle} | ${'page.title' @ i18n}</title>, если currentPage.pageTitle не установлен (т.е. имеет значение null), затем отобразите заголовок как <title>${'page.title' @ i18n}</title>

Прямо сейчас я пытался сделать что-то вроде этого: <title data-sly-set.title="${currentPage.pageTitle || page.title}">${'page.title' @ i18n, format=[title]}</title>, но я хочу изменить его на основе упомянутых условий выше.

Есть предложения?

1 Ответ

0 голосов
/ 09 мая 2020

Вы можете просто добавить | условно и воспользоваться тем, что ложное выражение не отображает:

<title>${currentPage.pageTitle}${currentPage.pageTitle?' | ':''}${'page.title' @ i18n}</title>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...