【发布时间】:2012-02-13 16:15:52
【问题描述】:
如何在使用包含更改后获得一个树枝全局变量以保持修改?尽管我得到了“原始设置”,但我想要的输出是“设置@更深”。
app/config/config.yml
twig:
globals:
testvar: "original setting"
root.html.twig
{% include "MyBundle::levelone.html.twig" %}
{{ testvar }}
levelone.html.twig
{% set testvar = "set @ levelone" %}
{% include "MyBundle::deeper.html.twig" %}
deeper.html.twig
{% set testvar = "set @ deeper" %}
【问题讨论】:
-
你尝试过块内吗?我的意思是,用
{%block global_test %}包裹你所有的{% set testvar %}和{{ testvar }}。