使用tx_metaseo处理/更改网站标题

时间:2016-10-28 07:13:47

标签: typo3 typoscript typo3-7.6.x

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

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

......哪个有效。另外我使用tx_metaseo,它也有效。如果我现在想要在Properties-&gt; SEO中手动更改网站标题,然后在...

title-TAG(绝对,没有前缀/后缀)

......我无法改变标题。

我现在的解决方案:

[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。在哪里我说'如果tx_metaseo_pagetitle是EMPTY SELECT标题? https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Functions/If/

1 个答案:

答案 0 :(得分:1)

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]