#types #header #typo3
#типы #заголовок #опечатка3
Вопрос:
Я уже создал другой вопрос о tt_address. Теперь мой вопрос касается tt_content.
Поскольку я только что обновился с TYPO3 6 на TYPO3 9, я новичок во всем, что было изменено.
У меня проблема в том, что все мои заголовки отображаются как H2. Я мог бы изменить его вручную во всех элементах на H1, но это не для меня. Я хочу установить стандартный тип заголовка на H1. Но все типографские тексты, которые я нашел в Интернете, у меня не работают.
TypoScript, который у меня не работает:
content.defaultHeaderType = 1
styles.content.defaultHeaderType = 1
Ответ №1:
Вы можете установить значение по умолчанию через page-TSconfig на вашей корневой странице:
TCAdefaults.tt_content.header_layout = 1
Но ‘1’ уже должно быть по умолчанию (если не изменено вручную), и это влияет только на предварительно выбранный параметр (раскрывающийся список «Макет заголовка») новых элементов содержимого. Если вы хотите изменить все существующие заголовки, это было бы возможно, например, через phpMyAdmin
UPDATE `tt_content` SET `header_layout` = '1' WHERE `header_layout` = '2'.
Если вы хотите отображать заголовки с помощью header_layout ‘2’ как <h1>
, вы могли бы отредактировать fluid-template /Partials/Header/Header.html (не редактируйте оригинал, вместо этого сделайте копию: https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/Configuration/OverridingFluidTemplates/Index.html ).
<f:case value="2">
<h1 class="{positionClass}">
<f:link.typolink parameter="{link}">{header}</f:link.typolink>
</h1>
</f:case>
Если вы измените шаблоны, вы можете рассмотреть возможность переименования доступных параметров. Это также возможно через страницу-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
}
}
}
Ответ №2:
Поместите это в свой постоянный ts
styles.content.defaultHeaderType = 1
Комментарии:
1. Вы проверили в обозревателе объектов TypoScript, что
styles.content.defaultHeaderType
действительно установлено?2. Да, я уже проверил сначала на своем сайте после публикации этого ответа
3. Вы включили fluid_styled_content в TypoScript?
Ответ №3:
В fluid_styled_content тип заголовка по умолчанию может быть установлен в setup.ts
lib.contentElement.settings.defaultHeaderType = 1