2016-10-28 63 views
0

我无法更改浏览器的标题。这就是我如何渲染标题:用tx_metaseo操作/更改网站标题

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

...哪些工作。另外我使用tx_metaseo,它也可以工作。如果我现在要手动更改属性 - > SEO然后在一个网站的标题...

标题-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

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] 
+0

哦,非常感谢。这工作! –