使用 tx_metaseo 操纵/更改站点标题

Manipulate / Change site title with tx_metaseo

我无法更改浏览器的标题。这就是我呈现标题的方式:

page.headerData.5 = TEXT
page.headerData.5.field = subtitle // title
page.headerData.5.wrap = <title>|&nbsp;&#124; IrgendEinName</title>

... 有效。另外我使用 tx_metaseo,这也有效。如果我现在想在属性->SEO 中手动更改网站标题,然后在...

title-TAG(绝对值,没有 prefix/suffix)

...我无法更改标题。

我现在的解决方案:

[globalVar = TSFE:id = 24]
page.headerData.5 = TEXT
page.headerData.5.field = tx_metaseo_pagetitle
page.headerData.5.wrap = <title>|&nbsp;&#124; IrgendEinName</title>
[end]

[globalVar = TSFE:id != 24]
page.headerData.5 = TEXT
page.headerData.5.field = subtitle // title
page.headerData.5.wrap = <title>|&nbsp;&#124; IrgendEinName</title>
[end]

显然,对于一个站点来说,这很好。但是还有其他选择吗?例如。与.if.isNull。或.if.isFalse。我在哪里说'IF tx_metaseo_pagetitle IS EMPTY SELECT 标题? https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Functions/If/

if.notEmpty 应该可以,但我现在无法测试。我很快找到了这个解决方案:

[globalVar = TSFE:page|tx_metaseo_pagetitle=]
[else]
  page.headerData.5 >
  page.headerData.5 = TEXT
  page.headerData.5 {
      wrap = <title>|</title>
      field = tx_metaseo_pagetitle
  }
[global]