TSconfig 清除外部文件中的缓存选项在 TYPO3 7 中不起作用。6.x
TSconfig Clear cache options in external file not working in TYPO3 7.6.x
我在模板扩展的 ext_localconf.php 中包含一个 TypoScript 文件,如下所示:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/TsConfig/User/config.t3s">');
我在 config.t3s 文件中有以下选项:
options.clearCache.system = 1
options.clearCache.pages = 1
options.clearCache.all = 1
如果我使用信息模块检查 TSconfig,我可以看到这些设置。
我总是像这样包含 TSconfig 并且它总是像魅力一样工作。
但是自 TYPO3 7.6.x 以来,缓存工具栏将不会对非管理员显示。
如果我直接在用户设置中包含上述设置,缓存工具栏就会出现。
有人有同样的经历吗?
您正在将设置添加到错误的 TsConfig!使用
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/TsConfig/User/config.t3s">');
它应该可以正常工作。
我在模板扩展的 ext_localconf.php 中包含一个 TypoScript 文件,如下所示:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/TsConfig/User/config.t3s">');
我在 config.t3s 文件中有以下选项:
options.clearCache.system = 1
options.clearCache.pages = 1
options.clearCache.all = 1
如果我使用信息模块检查 TSconfig,我可以看到这些设置。 我总是像这样包含 TSconfig 并且它总是像魅力一样工作。 但是自 TYPO3 7.6.x 以来,缓存工具栏将不会对非管理员显示。
如果我直接在用户设置中包含上述设置,缓存工具栏就会出现。
有人有同样的经历吗?
您正在将设置添加到错误的 TsConfig!使用
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/TsConfig/User/config.t3s">');
它应该可以正常工作。