我看到不同的地方在扩展中添加用户TSConfig:ext_localconf.php
和ext_tables.php
。在扩展中添加TSConfig的最佳位置是什么?
我正在使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig
和\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig
方法。
这两个位置之间的性能有差异吗?
我看到不同的地方在扩展中添加用户TSConfig:ext_localconf.php
和ext_tables.php
。在扩展中添加TSConfig的最佳位置是什么?
我正在使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig
和\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig
方法。
这两个位置之间的性能有差异吗?
您需要使用ext_localconf.php
,其他一切都是错误的。它可能与其他解决方案一起工作(也取决于缓存配置和TYPO3版本),但对于许多其他情况和未来使用情况肯定会失败。
这两个函数可以用在两者中(根据函数的PhpDoc标题),但是如果您查看随核心一起提供的系统扩展,您会发现这两个函数主要用于ext_localconf.php
(只有EXT:recordlist
致电ext_tables.php
)。最佳做法是将它们放入ext_localconf.php
。