如何转换此说明:
<script>
<?php
echo "sectionsPreview=".json_encode($this->groups).";\n";
echo "typographyFonts=".json_encode($this->fontsDropdown).";\n";
?>
</script>
到Twig?
我这样做了:
{{ ((sectionsPreview'~groups|json_encode|raw) }}
答案 0 :(得分:2)
在twig中,您可以将js变量设置为
<script>
var sectionsPreview = JSON.parse('{{ groups|json_encode() }}');
var typographyFonts= JSON.parse('{{ fontsDropdown|json_encode() }}');
</script>
您可能需要JSON.parse
将字符串解析为json对象
答案 1 :(得分:0)
如果您想要输出文本
,可以进行此操作{{ 'sectionsPreview='~groups|json_encode() }}