【问题标题】:TYPO3 Flexform CacheTYPO3 Flexform 缓存
【发布时间】:2019-06-07 09:57:37
【问题描述】:

TYPO3 8.x Flexforms 的缓存问题。如果我更改 flexform 配置,我必须重新启动 Docker Apache Web 服务器。有没有更好的方法来修改 Flexforms 而无需在 TYPO3 中重新启动 Web 服务器?

我已经在我的 docker debian9 灯栈上尝试过的步骤:

1。 在 setup.ts 我已经禁用了所有缓存。 config.no_cache = 1

2。 我也试过 rm -Rf typo3temp 无效

3。 并清除安装工具中的所有缓存无效

4。 在 chrome 中重新加载框架或使用 shift+cmd+r 无效

6。 将 options.clearCache.system = 1 添加到字段 User TSconfig 在 TYPO3 V8 'flush system cache' 中不再需要我的 'flush all cache' 应该可以正常工作。

<!--
for example modification in custom_flexform.xml before:
-->
<elementBrowserAllowed>jpg,png,gif</elementBrowserAllowed>

<!--
for example modification in custom_flexform.xml after:
-->
<elementBrowserAllowed>jpg</elementBrowserAllowed>

如果不重新启动 Web 服务器,我作为后端的 flexform 不会更新我的 Flexform 配置。

【问题讨论】:

    标签: typo3 typo3-8.x flexform


    【解决方案1】:

    这可能不是缓存问题。

    当您更改 custom_flexform.xml 中的弹性表单设置时,这不会影响您已保存的记录。

    要了解发生了什么,请查看pi_flexform 字段,很可能在tt_content 表或您的自定义表中。

    如果此字段中的值仍保留您的旧 flexform,您可以简单地打开并保存记录以重写它。

    还有一个 CLI 命令可以用来修复你的 flexforms,你需要 EXT:typo3_console。

    • TYPO3 作曲模式:./vendor/bin/typo3cms cleanup:flexforms
    • TYPO3 经典模式:./typo3cms cleanup:flexforms

    然后清除前端缓存并重新加载您的页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-06
      • 1970-01-01
      • 2013-02-19
      • 2017-06-24
      • 2017-05-16
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多