在 \ 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
的一个例子,我尝试用其他元素做的事情也没有用。我是否需要包含已注册的配置文件?如果是这样,我的typoscript模板中没有任何内容包括选项。
答案 0 :(得分:1)
我不确定你是否这样做但是
Fruit()
&#34;仅&#34;在页面属性中注册一个PageTSConfig文件以供选择。要包含它,您必须在资源选项卡中转到页面的属性,然后在那里选择您的文件(请参见屏幕截图)。然后它对此页面和所有子页面都是活动的。
作为替代方案,您可以使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile()
代替。如果您将ExtensionManagementUtility::addPageTSConfig()
字符串传递给该函数,您的PageTSConfig将被加载到每个页面上。