【问题标题】:Rendering title tag based on a particular condition in sightly AEM在视觉 AEM 中基于特定条件渲染标题标签
【发布时间】:2020-05-08 22:01:44
【问题描述】:

我正在尝试根据某些条件在页面上呈现标题。

这是我想要实现的伪代码: 如果设置了currentPage.pageTitle,则将标题呈现为<title>${currentPage.pageTitle} | ${'page.title' @ i18n}</title> 如果currentPage.pageTitle 未设置(即为空),则将标题呈现为<title>${'page.title' @ i18n}</title>

现在我正在尝试做这样的事情:<title data-sly-set.title="${currentPage.pageTitle || page.title}">${'page.title' @ i18n, format=[title]}</title> 但我想根据上述条件进行修改。

有什么建议吗?

【问题讨论】:

    标签: aem sightly aem-6


    【解决方案1】:

    您可以有条件地添加| 并利用虚假表达式不会呈现:

    <title>${currentPage.pageTitle}${currentPage.pageTitle?' | ':''}${'page.title' @ i18n}</title>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 2019-07-07
      相关资源
      最近更新 更多