在扩展中添加 TSConfig 的最佳位置是什么?
What is the best place for adding TSConfig in an extension?
我看到在扩展中添加页面和用户 TSConfig 的不同位置:ext_localconf.php
和 ext_tables.php
。
我正在使用 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig
和 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig
方法。
这两个位置在性能方面是否存在差异?
你需要使用ext_localconf.php
,其他都是错误的。它可能适用于其他解决方案(也取决于缓存配置和 TYPO3 版本),但在许多其他情况和未来使用中肯定会失败。
这两个函数都可以使用(根据函数的 PhpDoc header),但是如果您查看核心附带的系统扩展,您会发现这两个函数是主要用于 ext_localconf.php
(只有 EXT:recordlist
在 ext_tables.php
有调用)。最佳做法是将它们放在 ext_localconf.php
.
中
我看到在扩展中添加页面和用户 TSConfig 的不同位置:ext_localconf.php
和 ext_tables.php
。
我正在使用 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig
和 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig
方法。
这两个位置在性能方面是否存在差异?
你需要使用ext_localconf.php
,其他都是错误的。它可能适用于其他解决方案(也取决于缓存配置和 TYPO3 版本),但在许多其他情况和未来使用中肯定会失败。
这两个函数都可以使用(根据函数的 PhpDoc header),但是如果您查看核心附带的系统扩展,您会发现这两个函数是主要用于 ext_localconf.php
(只有 EXT:recordlist
在 ext_tables.php
有调用)。最佳做法是将它们放在 ext_localconf.php
.