在继承中重用symfony2中的twig模板

时间:2016-01-12 09:59:03

标签: symfony templates twig

我有一个symfony2项目,它将成为一组域的基础。这些域的大多数配置差异都是通过数据库完成的。像例如内容是随机的,在起始页面上显示了多少等。 但对于某些域名,我想根据我通过数据库进行的分类,为某些视图使用不同的树枝模板。

问题1:是否可以将其设置为“如果找不到模板A使用B位置的默认模板”?如果是的话怎么样?

问题2:我将这些模板放在哪里与默认模板相关?

1 个答案:

答案 0 :(得分:1)

问题1:您可以使用条件扩展模板。

{% extends condition ? 'templateA' : 'templateB' %}

问题2:最佳做法是将模板放在要创建的文件夹下的views文件夹中。

此处有更多信息:http://twig.sensiolabs.org/doc/recipes.html