2017-03-02 304 views
1

我在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 %} 

然後我只看到文字:「Some title here」。事實證明,系統找不到文件style2.html.twig。這兩個文件都位於一個目錄中。

P.S.對不起我的英語不好。

+1

裏面有什麼'style2',你嘗試過包括一個空文件 – DarkBee

+0

包含的文件不是空 – user2017871

+0

不,我的意思與嘗試包括空:-)'style2'模板可能有錯誤。問號消失從我的問題 – DarkBee

回答

0

你的if語句。它應該被關閉{% endif %}

並且很有可能當您試圖包含該文件時,樹枝期望某些路由或該文件只是空的。我曾經看起來像這樣的一個問題是,目錄中有2個文件「partial」,文件1包含2個文件。

{% include 'file2' %}沒有工作它必須是{% include 'partial/file2' %}

因此增加路由到包括與exeting IF語句可能會解決你的問題

+1

如果陳述,當然是關閉的。它只是代碼的一部分。所有的工作,除了包括功能 – user2017871

+0

啊,好吧,我試過了 –