我已经创建了另一个关于tt_address的问题。现在我的问题是关于tt_content。
由于我刚刚从TYPO3 6升级到TYPO3 9,所以我对所有已更改的事物都是陌生的。
我遇到的所有标题都显示为H2的问题。我可以在所有元素中手动将其更改为H1,但这对我来说不是。我想将标准标题类型设置为H1。但是我在互联网上找到的所有TypoScripts都不适合我。
不适用于我的TypoScript:
content.defaultHeaderType = 1
styles.content.defaultHeaderType = 1
答案 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
}
}
}