Sulu 不显示模板更改

Template changes not showing with Sulu

当我 bootstrap 使用最新版本和文档的新项目,然后向 homepage.xml 添加一些属性或在 homepage.html.twig 渲染一些文本时,没有任何变化。

homepage.xml中我添加了这个

<property name="header" type="media_selection">
     <meta>
         <title lang="en">Header</title>
     </meta>
</property>

article 属性 的正下方,当我进入管理页面时,header 没有出现。

同样的事情,对 twig 文件进行了小的改动。当我在那里转储内容 var 时,什么也没有显示。

对可能出现的问题有什么想法吗?

我不熟悉 Sulu,但我猜这是一个与 Symfony 相关的问题,您看到的是缓存版本。尝试清除缓存(参见 How to Use the Console):

Symfony 控制台

对于生产环境:

php bin/console cache:clear --no-warmup --env=prod

对于开发环境:

php bin/console cache:clear --no-warmup --env=dev

速录控制台

根据Daniel Rotter的评论,Sulu的控制台略有不同,试试:

php bin/adminconsole cache:clear --no-warmup --env=dev
php bin/websiteconsole cache:clear --no-warmup --env=dev

这是未经测试的,因为我没有准备好试用 Sulu。 由 Daniel Rotteer 确认(见评论),

所以我找到了解决方案。我从项目目录 运行 命令 rm -rf var/cache 然后 Twig 更改被呈现在页面上。 所以 Icarus 的回答是正确的,但出于某种原因,他说的命令对我的两个问题都不起作用。