我在WordPress CMS上使用Gantry5模板。
在我的粒子树枝文件 exampleparticle.html.twig :
中{% if particle.style == 'style2' %}
Some title here
{% include 'style2.html.twig' %}
在页面上,我看到文字" 这里的一些标题"并在此文本错误:
Error while rendering exampleparticle particle.
如果使用此字符串:
{% include 'style2.html.twig' ignore missing %}
然后我只看到文字:" 这里有些标题"。事实证明,系统找不到文件style2.html.twig。两个文件都位于一个目录中。
P.S。抱歉我的英文。
答案 0 :(得分:0)
你的if语句。它应该以{{1}}
结束并且很可能当您尝试包含该文件时,twig期望某个路由或文件只是空的。我曾经看过一个问题就是目录中有2个文件"部分"并提交一个包含文件二。
但{% endif %}
无效,必须{% include 'file2' %}
。
所以添加路由到包含和转发IF语句可能会解决您的问题