Twig 如何覆盖默认的细枝{{variable}}输出?

Twig 如何覆盖默认的细枝{{variable}}输出?,twig,Twig,我正在尝试输出带有标记的小枝模板,以指示模板中的内容。例如,我不希望输出中的{{{name}}变成value,而是希望它变成: <div class="twig-variable">name</div> 名称 注意:我不想编辑twig模板。在渲染时将此变量传递给twig $twig->render('/path/to/template',array('var1'=>'val1','var2'=>'val2') 模板 {{var1}}{{var2}} 输出 val1va

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

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

注意:我不想编辑twig模板。

在渲染时将此变量传递给twig
$twig->render('/path/to/template',array('var1'=>'val1','var2'=>'val2')
模板
{{var1}}{{var2}}

输出
val1val2

您还可以在模板中定义变量的默认值,当呈现时变量未传递给twig时使用该值

{{var1 | default('default val1')}

我不希望输出值,也不希望必须修改细枝模板。