2012-10-07 110 views
3

首先我知道{% raw %}。 我的問題是,我在前端使用骨幹,並使用相當多的Handlebars模板。在我的主樹枝模板我有:樹枝和車把如何包含模板

{% block templates %} 

<script id="element" type="text/template"> 
    {% include "ticket/element.html.twig" %} 
</script> 
{% endblock %} 

,然後我有模板票/ element.html.twig:

<ul> 
    <li class="ref_code">{{ ref_code }}</li> 
    <li class="names">{{ firstname}} {{ lastname}}</li> 
    <li class="email">{{ email }}</li> 
<ul> 

我的問題是:是否有可能把相當於直接在包含聲明上的{%raw%}。例如:{% include "ticket/element.html.twig" | raw %} 這很好,因爲它可以使我使用ticket/element.html.twig作爲後臺和前端的模板。

這是一個有點愚蠢的問題,但我只是想知道...

回答

4

我知道沒有辦法來過濾包括但我嫩枝上沒有專家。將{% raw %}放在內部模板中怎麼樣?

<ul> 
{% raw %} 
    <li class="ref_code">{{ ref_code }}</li> 
    <li class="names">{{ firstname}} {{ lastname}}</li> 
    <li class="email">{{ email }}</li> 
{% endraw %} 
<ul> 
+0

我想過,但問題是,我不能重新使用前面的模板,因爲有一個樹枝特定的表達式。 重複使用模板的方式有很多限制,因此我放棄了這一點。 但是我仍然有興趣知道它是否可能 – charly

+1

現在從版本1.12開始,{%verbatim%}標籤已經被使用了。檢查以下鏈接:http://twig.sensiolabs.org/doc/tags/verbatim.html –