【发布时间】:2014-12-30 10:25:31
【问题描述】:
我在 symfony2 框架上使用 twig 引擎并构建多站点系统, 为此,我想自定义扩展内置功能, 更专注于我想要的是将扩展函数更改为 custom_extends,它将从服务器变量添加一个文件夹,假设我的服务器变量是我想要的“常规”
{% custom_extends 'AcmeBundle:Default:index.html.twig' %} === {% exntends 'AcmeBundle:General/Default:index.html.twig' %}
【问题讨论】:
-
如果你想修改 TWIG 的行为并引入新标签,请查看他们的指南,但请记住它被视为高级主题:twig.sensiolabs.org/doc/advanced.html#id4
-
此链接用于添加标签\过滤器我想使用现有的并添加更多功能,如示例中所示
-
当你制作新的 custom_extends 标签时,你可以扩展现有的 TWIG 使用的 PHP 类来修改它们的行为。您不能直接修改现有标签,除非您修改 TWIG 库本身(您不应该这样做)
标签: php symfony twig templating