我看到不同的地方在擴展中添加用戶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
。