TYPO3 - Return 标题和站点名称,如果未设置浏览器标题 (tx_metaseo_pagetitle_rel)

TYPO3 - Return title & sitename if the browsertitle (tx_metaseo_pagetitle_rel) is not set

浏览器标题(tx_metaseo_pagetitle_rel)未设置时如何使用标题和网站名称?

下面总是 returns 站点名称以及...

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>         
}

在 TYPO3 中,您有多个选项来使用一个字段,如果值为空,则使用另一个。
并且您应该避免将标签拆分为不同的 objects。

我对你的例子的尝试是:

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
        }
    }
}