更改内容默认标题类型

时间:2019-04-05 12:22:52

标签: types header typo3

我已经创建了另一个关于tt_address的问题。现在我的问题是关于tt_content。

由于我刚刚从TYPO3 6升级到TYPO3 9,所以我对所有已更改的事物都是陌生的。

我遇到的所有标题都显示为H2的问题。我可以在所有元素中手动将其更改为H1,但这对我来说不是。我想将标准标题类型设置为H1。但是我在互联网上找到的所有TypoScripts都不适合我。

不适用于我的TypoScript:

content.defaultHeaderType = 1

styles.content.defaultHeaderType = 1

2 个答案:

答案 0 :(得分:0)

将其放入您的常数ts

styles.content.defaultHeaderType = 1

答案 1 :(得分:0)

您可以在根页面中通过page-TSconfig设置默认值:

TCAdefaults.tt_content.header_layout = 1

但是'1'应该已经是默认值(如果未手动更改),这只会影响新内容元素的预选选项(标题布局下拉菜单)。如果您想更改所有现有标题,则可以这样做。 e。通过PhpMyAdmin

UPDATE `tt_content` SET `header_layout` = '1' WHERE `header_layout` = '2'.

如果您想将header_layout'2'设置为<h1>来显示标题,则可以编辑Fluid-template /Partials/Header/Header.html(不编辑原始模板,而是进行复制:{{ 3}})。

<f:case value="2">
    <h1 class="{positionClass}">
        <f:link.typolink parameter="{link}">{header}</f:link.typolink>
    </h1>
</f:case>

如果更改模板,则可以考虑重命名可用选项。也可以通过page-TSconfig

TCEFORM{
    tt_content{
        header_layout{
            altLabels.1 = (h1) Headline
            altLabels.2 = ex (h2) Sub-Headline – NOW H1
            altLabels.3 = (h3) Sub-Sub-Headline
            removeItems = 0,4,5
        }
    }
}