如何跨多个捆绑包管理Twig继承?

时间:2012-06-15 15:32:04

标签: symfony twig

我(仍)是Symfony的初学者,并且一直在阅读有关Twig的three-level inheritance

如果您在捆绑包中定义了块,它们的名称可能是特定于捆绑包的,并且不匹配您的应用base.html.twig或其他捆绑包中定义的块名称,甚至名称可能相同,但使用情况可能不同。< / p>

  • 有没有人发现这是一个问题?
  • 有没有办法管理这个,会覆盖app/帮助下的模板吗?
  • 是否存在块名称或其他可以最大限度地减少维护问题的约定?

1 个答案:

答案 0 :(得分:0)

块名称应该与块中的内容有某种关系。因此,如果你在一个块中有css样式,你会称之为Stylesheets,而对于javascript文件,则称之为JavaScript。到目前为止,在views文件夹中创建一个layout.html.twig并扩展base.html.twig。