2012-10-07 59 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 –