首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TYPO3 Flexform缓存

TYPO3 Flexform缓存
EN

Stack Overflow用户
提问于 2019-06-07 17:57:38
回答 1查看 160关注 0票数 1

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

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

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

  1. I还尝试了rm -Rf typo3temp,但未对

产生任何影响

  1. 并清除install tool中的所有缓存不影响

  1. 在chrome中重新加载框架或在shift+cmd+r中不影响

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

代码语言:javascript
复制
<!--
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 I'm backend不会更新我的Flexform配置。

EN

回答 1

Stack Overflow用户

发布于 2019-06-07 18:16:19

这可能不是缓存问题。

当您在custom_flexform.xml中更改flexform设置时,这不会影响您已经保存的记录。

要了解发生了什么,请查看pi_flexform字段,该字段很可能位于tt_content表或您的定制表中。

如果此字段中的值仍保留旧的flexform,则只需打开并保存该记录即可重写它。

还有一个命令行界面命令,你可以用它来修复你的flexforms,你需要EXT:typo3_console来完成它。

./vendor/bin/typo3cms cleanup:flexforms

  • TYPO3经典模式:./typo3cms cleanup:flexforms

  • TYPO3 Composer模式

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56492120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档