你能在树枝扩展中为全局设置 is_safe 吗
can you set is_safe for a global in a twig extension
Twigs 扩展文档显示可以将 "is_safe" 与 simple_filters 和 simple_functions 一起使用,以防止在返回值中转义 html 标签,但我可以看到将 is_safe 与全局变量一起使用的任何示例。有办法吗?
如果您的全局是纯 HTML 需要像 HTML 一样渲染,您可以使用
将其标记为安全
$twig->addGlobal('my_html', new Twig_Markup($html, 'UTF-8'));
如果全局是一个对象并且 return 是 HTML 你用新的 Twig_Markup
包装你的 return 值
Twigs 扩展文档显示可以将 "is_safe" 与 simple_filters 和 simple_functions 一起使用,以防止在返回值中转义 html 标签,但我可以看到将 is_safe 与全局变量一起使用的任何示例。有办法吗?
如果您的全局是纯 HTML 需要像 HTML 一样渲染,您可以使用
将其标记为安全$twig->addGlobal('my_html', new Twig_Markup($html, 'UTF-8'));
如果全局是一个对象并且 return 是 HTML 你用新的 Twig_Markup