如何覆盖默认的twig {{variable}}输出?

时间:2015-12-27 23:01:48

标签: twig

我正在尝试输出带有标记的树枝模板,以指示模板中的内容。例如,输出中的{{ name }}不是value,而是希望它成为:

<div class="twig-variable">name</div>

注意:我不想编辑树枝模板。

1 个答案:

答案 0 :(得分:0)

渲染时将此变量传递给twig $twig->render('/path/to/template', array('var1'=>'val1', 'var2'=>'val2'));
模板
<div class="twig-variable">{{ var1 }}</div><div class="twig-variable">{{ var2 }}</div>
输出
<div class="twig-variable">val1</div><div class="twig-variable">val2</div>

此外,您可以在模板中定义变量的默认值,该变量在渲染时未传递给twig时使用 {{ var1|default('default val1') }}