如何保持双引号在树枝

how to keep double quotes in twig?

本文关键字:何保持      更新时间:2023-09-26

我有一个json数组,我传递给twig模板,但在数组中的双引号已经造成麻烦,我的json数组是这样的:

$arr = json_encode(array("a", "b")); // which prints out ["a", "b"]

在twig模板中,我像这样打印出来:

attrs: {{ arr }}

我希望它是attrs: ["a", "b"],然而,得到的输出是attrs: ["a", "b"],我尝试了attrs: {{ arr|e('js') }},但没有运气,我的js lib只是说有一些无法识别的字符。那么我如何得到预期的attrs: ["a", "b"]呢?

多谢!

听起来像是打开了自动转义。(e:这是一件好事)

你试过{{ arr|raw }}吗?

如果你愿意,你可以使用escape过滤器从twig显示双引号到javascript

{{ array|json_encode|raw|escape('js') }}