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">');

它应该可以正常工作。