我可以找到大量关于在 Symfony 中使用 Twig 的信息,但在没有 Symfony 的情况下使用 Twig 的信息不多。
我想做的事
我要做的是在模板中包含一个模板。我有一个 base.twig 模板,我想在其中包含一个标题模板。很简单,对吧?
{% include "header.twig" %}
问题
我现在遇到了一个问题,因为标题模板中有很多逻辑。我不想从每个页面的控制器将值传递给我的标题模板。这很混乱,会消除使用 Twig 的许多好处。
问题
有没有办法从 base.twig 模板中为标题包含一个单独的控制器?有什么建议可以让这个设置变得更干净(不切换到 Symfony——目前这不是我的选择)?