【发布时间】:2015-10-13 19:05:35
【问题描述】:
我在这里尝试了一些相当实验性的东西,我希望可以做到。
我正在编写一个应用程序,该应用程序具有用它构建的 CMS 系统。我希望允许用户分配他们自己的 twig 全局变量并在他们创建的页面中使用它们。
例如,用户可以创建一个名为foo 的变量。在 twig 文件中,您可以使用 {{ foo }} 引用它,因为它已加载到全局范围内。
我希望能够使用这些全局变量,但是在 |raw 转义元素中呈现,例如页面内容。
因此,目前要加载 HTML 元素,我必须使用 {{ page.content|raw }}。不幸的是,这会导致 foo 变量渲染出 {{ foo }},因为无法识别将其用作变量。
有没有办法让{{ foo }} 呈现为变量而不是字面意思?
【问题讨论】: