我如何使用标题&如果未设置Browsertitle(tx_metaseo_pagetitle_rel),则为sitename吗?
下面总是返回网站名称......
page.headerData {
5 = TEXT
5 {
field = tx_metaseo_pagetitle_rel
ifEmpty.field = title
noTrimWrap = |<title>| - |
}
10 = TEXT
10.data = GLOBAL:TYPO3_CONF_VARS|SYS|sitename
20 = TEXT
20.value = </title>
}
答案 0 :(得分:1)
在TYPO3中,您有多个选项可以使用字段,如果是空值,则使用另一个字段 您应该避免将标签拆分为不同的对象。
我对你的例子的尝试将是:
page.headerData {
10 = COA
10 {
wrap = <title>|</title>
10 = TEXT
10.field = tx_metaseo_pagetitle_rel // title
20 = TEXT
20.data = GLOBAL:TYPO3_CONF_VARS|SYS|sitename
20.noTrimWrap = | - ||
}
}
重读你的问题我提出了这个想法:
您只需要字段tx_metaseo_pagetitle_rel的值或附加了网站名称的页面标题。
这会产生不同的错别字:
page.headerData {
10 = TEXT
10 {
wrap = <title>|</title>
field = tx_metaseo_pagetitle_rel
ifEmpty.cObject = TEXT
ifEmpty.cObject {
value = {field:title} - {GLOBAL:TYPO3_CONF_VARS|SYS|sitename}
insertData = 1
}
}
}