我想在这里尝试一些相当实验,我希望能够做到。Symfony Twig - 允许在HTML转义元素中使用Twig Globals
我在写一个应用程序,它有一个用它构建的CMS系统。我希望允许用户分配他们自己的小枝全局并在他们创建的页面中使用它们。
例如,用户可以创建一个名为foo
的变量。在树枝文件中,您可以使用{{ foo }}
来引用它,因为它已加载到全局范围中。
我希望能够使用这些全局变量,但是在|raw
转义元素(例如页面内容)内呈现。
因此,目前要加载一个HTML元素,我必须使用{{ page.content|raw }}
。这不幸地导致foo
变量渲染出{{ foo }}
,因为它不被认为用作变量。
是否有任何方法使{{ foo }}
渲染为变量而不是字面?
编辑:没关系,没错。这是否能够与它一起渲染html?或者它和'| raw'过滤器一样,并且能够访问小枝变量? –
是的,它应该与包含函数 –