Typo3 добавить новую опцию или изменить существующие опции в бэкэнде, чтобы раскрывающийся список макета страницы не работал

Я явно что-то упускаю, но не могу понять, что. Я занимаюсь разработкой сайта на Typo3 CMS v7.6.10. Я включил мою конфигурацию расширения в шаблон TS.

В \ Configuration \ TCA \ Overrides \ pages.php:

<?php
defined('TYPO3_MODE') or die();

// Add pageTSconfig
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile(
'/**/', // my extension
'Configuration/PageTS/pages.ts',
'My special config'
);

В \ Configuration \ Pagets \ pages.ts: (из вопроса Вот)

TCEFORM.pages {
layout.altLabels.0 = Normal
layout.altLabels.1 = Startpage
layout.altLabels.2 = Landing page
}

После очистки всего кеша, переустановки расширения ничего не изменилось в выпадающем меню Edit — Appearance — Frontend Layout. Я не прав, и эта конфигурация для чего-то еще? Это всего лишь пример моего использования TCEFORM.pagesМои попытки сделать что-то с другими элементами тоже не работают. Нужно ли включать зарегистрированный файл конфигурации? Если это так, то в моем наборе текстов опечаток ничего не появляется.

0

Решение

Я не уверен, что ты сделал это, но

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile()

«only» регистрирует файл PageTSConfig для выбора в свойстве страницы. Чтобы включить его, вам нужно перейти к свойствам страницы на вкладке ресурсов и выбрать там свой файл (см. Скриншот). Затем он активен для этой страницы и всех подстраниц.

Выберите PageTSConfig в свойствах страницы

В качестве альтернативы вы можете использовать ExtensionManagementUtility::addPageTSConfig() вместо. Если вы передадите <INCLUDE_TYPOSCRIPT Строка для этой функции ваш PageTSConfig будет загружен на каждой странице.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]