Symfony2 Twig条件模板名称

时间:2016-05-27 15:06:02

标签: symfony twig

如果name of the template包含特殊字,我正在寻找检查我的树枝模板的方法。如果是这种情况,我想继续分配一些东西。这是我想到的一般概念。

{% if [sth like app.request.template_name or sth like that]  in `product` %}
 // Do some stuff
{% endif % }

你们能帮助我吗?

1 个答案:

答案 0 :(得分:1)

如果您要创建单独的模板文件,那么您将知道名称并可以对值进行硬编码:

template_1.html.twig:

{% set some_var = 1 %}
{% set another_var = 2 %}

template_2.html.twig:

{% set custom_var = 5 %}

更新

如果您需要模板名称,可以使用:

{% if 'product' in _self.getTemplateName() %}
    {# Do stuff #}
{% endif %}