【问题标题】:What is the best place for adding TSConfig in an extension?在扩展中添加 TSConfig 的最佳位置是什么?
【发布时间】:2016-10-03 09:50:12
【问题描述】:
我看到在扩展中添加页面和用户 TSConfig 的不同位置:ext_localconf.php 和 ext_tables.php。
我正在使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig 和\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig 方法。
这两个位置的性能有区别吗?
【问题讨论】:
标签:
performance
typo3
tsconfig
【解决方案1】:
你需要使用ext_localconf.php,其他都是错误的。它可能与其他解决方案一起使用(也取决于缓存配置和 TYPO3 版本),但在许多其他情况和未来使用中肯定会失败。
【解决方案2】:
这两个函数都可以使用(根据函数的 PhpDoc 标头),但是如果您查看内核附带的系统扩展,您会发现这两个函数主要用于ext_localconf.php (只有EXT:recordlist 在ext_tables.php 中有电话)。最佳做法是将它们放在ext_localconf.php。