0

如果未设置浏览器标题 (tx_metaseo_pagetitle_rel),我如何使用标题和站点名称?

下面也总是返回站点名称......

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

1 回答 1

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
        }
    }
}
于 2017-10-13T05:26:39.797 回答