gpt4 book ai didi

templates - Symfony2/Twig:如何告诉自定义Twig标签不要转义输出

转载 作者:行者123 更新时间:2023-12-03 12:22:11 24 4
gpt4 key购买 nike

我创建了一个自定义标签,该标签应如下所示:

{{ thumbnail(image.fullPath,620) }}

不幸的是我必须那样使用
{{ thumbnail(image.fullPath,620)|raw }}

有没有一种方法可以直接在 Twig 延伸中取消转义?

我的扩展程序注册这样的缩略图代码:
 public function getFunctions()
{
return array(
'thumbnail' => new \Twig_Function_Method($this, 'thumbnail'),
);
}

最佳答案

Twig_Function_Method::__construct()的第三个参数是该函数的选项数组。这些选项之一是 is_safe ,它指定函数是否输出“安全的” HTML / JavaScript代码:

public function getFunctions()
{
return array(
'thumbnail' => new \Twig_Function_Method($this, 'thumbnail', array(
'is_safe' => array('html')
))
);
}

关于templates - Symfony2/Twig:如何告诉自定义Twig标签不要转义输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9633723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com