4

如何在模板中使用 twig 包含函数来输出另一个模板的内容,为 javascript 转义?这是我尝试过的:

jQuery(".container").append('<div id="my-modal">{% 
  include 'MyBundle:MyFolder:myTemplate.html.twig'
  with {'my_var': var} |escape('js') %}</div>');

但是 myTemplate.html.twig 中的代码根本没有被转义......我怎样才能做到这一点?

4

1 回答 1

5

Twig 团队在这里很快就回复了我:https ://github.com/fabpot/Twig/issues/459#issuecomment-2286649

这是我所做的:

jQuery(".container").append('<div id="my-modal">{% filter escape('js') %}{% 
  include 'MyBundle:MyFolder:myTemplate.html.twig'
  with {'my_var': var} %}{% endfilter %}</div>');
于 2011-10-04T14:22:26.897 回答