Запретить рендеринг заголовка по умолчанию для TYPO3 в FCE
В FCE я не хочу использовать элементы TYPO3 по умолчанию, такие как заголовок, ссылка и т. Д. Поэтому я скрываю это с помощью следующей конфигурации TS:
TCEFORM.tt_content {
header.types.templavoila_pi1.disabled = 1
header_position.types.templavoila_pi1.disabled = 1
header_link.types.templavoila_pi1.disabled = 1
header_layout.types.templavoila_pi1.disabled = 1
date.types.templavoila_pi1.disabled = 1
subheader.types.templavoila_pi1.disabled = 1
}
После этого нежелательные поля не отображаются. Но когда я сохраняю и закрываю содержимое в бэкэнде, в титульной части содержимого страницы отображается [Без заголовка].
Вот экран не хватает содержимого страницы:
Поэтому я решил оставить поле заголовка по умолчанию, удалив строку:
header.types.templavoila_pi1.disabled = 1
из цконфига. Как предотвратить рендеринг поля заголовка?
3 ответа
Отметьте это как скрытое. Отредактируйте ваш контент (CASE#1) и из Типа выберите последний, названный скрытым.
или переписать заголовок css config и установить его в
display:none;
Мой базовый шаблон для моего базового шаблона включает в себя стили бэкенда для заголовка [без заголовка]
<style>
.sortable_handle {
color: transparent;
}
.tpm-title-cell {
display: none;
}
</style>
###content###
В TYPO3v7 и v8 вы можете влиять на заголовок предварительного просмотра контента, зарегистрировав ловушку для
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']
и сброс $headerContent
переменная в вашем крючке.
См. https://stmllr.net/blog/customizing-preview-widgets-in-the-typo3-page-module/