Я явно что-то упускаю, но не могу понять, что. Я занимаюсь разработкой сайта на 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
Мои попытки сделать что-то с другими элементами тоже не работают. Нужно ли включать зарегистрированный файл конфигурации? Если это так, то в моем наборе текстов опечаток ничего не появляется.
Я не уверен, что ты сделал это, но
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile()
«only» регистрирует файл PageTSConfig для выбора в свойстве страницы. Чтобы включить его, вам нужно перейти к свойствам страницы на вкладке ресурсов и выбрать там свой файл (см. Скриншот). Затем он активен для этой страницы и всех подстраниц.
В качестве альтернативы вы можете использовать ExtensionManagementUtility::addPageTSConfig()
вместо. Если вы передадите <INCLUDE_TYPOSCRIPT
Строка для этой функции ваш PageTSConfig будет загружен на каждой странице.
Других решений пока нет …