Symfony Twig模板:多重嵌入

时间:2017-06-23 17:10:13

标签: symfony twig

我有3个文件:

  • kitchen.html.twig
  • livingroom.html.twig
  • chair.html.twig

现在我想将主席嵌入厨房客厅。我怎样才能做到这一点?嵌入,包含和扩展都不是正确的方式。

遗憾的是,twig文档只是一个代码列表,但没有用例来使用这些东西。 :\

我希望有人可以帮助我, 干杯, SE64

编辑:最重要的是,chair.html.twig包含变量,必须填充"填充"在厨房客厅中有所不同。

1 个答案:

答案 0 :(得分:0)

使用with功能的include属性。

假设chair.html.twig使用名为“material”的变量,然后在 livingroom.html.twig 中包含如下内容:

{% include 'chair.html.twig' with {'material': 'wood'} %}

并在 kitchen.html.twig 中包含如下内容:

{% include 'chair.html.twig' with {'material': 'metal'} %}