包含在树枝模板中

时间:2017-03-02 21:41:00

标签: wordpress templates include twig

我在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。抱歉我的英文。

1 个答案:

答案 0 :(得分:0)

你的if语句。它应该以{{1​​}}

结束

并且很可能当您尝试包含该文件时,twig期望某个路由或文件只是空的。我曾经看过一个问题就是目录中有2个文件"部分"并提交一个包含文件二。

{% endif %}无效,必须{% include 'file2' %}

所以添加路由到包含和转发IF语句可能会解决您的问题