Typo3 在页面前端布局的后端添加新选项或更改现有选项下拉不起作用

Typo3 add a new option or change existing options in backend for Page Frontend Layout drop down not working

我显然遗漏了什么,但我不知道是什么。我正在 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:(来自问题here

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

清除所有缓存后,重新安装扩展,编辑页面 - 外观 - 前端布局下拉列表中没有任何变化。我错了,这个配置是为了别的吗?这只是我使用 TCEFORM.pages 的一个例子,我尝试用其他元素做一些事情也不起作用。我需要包含注册的配置文件吗?如果是这样,我的错字模板中没有任何内容包含选项。

我不确定你是否这样做但是

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

"only" 为页面 属性 中的 selection 注册一个 PageTSConfig 文件。要包含它,您必须转到资源选项卡中的页面属性,然后 select 您的文件在那里(见屏幕截图)。然后它对这个页面和所有子页面都有效。

作为替代方案,您可以使用 ExtensionManagementUtility::addPageTSConfig()。如果您将 <INCLUDE_TYPOSCRIPT 字符串传递给该函数,您的 PageTSConfig 将被加载到每个页面上。