Twig:阻止解析客户端模板

Dzi*_*mid 38 symfony twig

我需要输出一部分客户端把手模板,其模板类似于twig的'say'标签:

  <script type="text/x-handlebars">
    {{#view App.MyView}}
      <h1>Hello world!</h1>
    {{/view}}
  </script>
Run Code Online (Sandbox Code Playgroud)

并且twig尝试解析这些模板.我该如何预防呢?是否可以将模板的一部分标记为纯文本?

Mol*_*Man 47

为此目的有原始标记:

<script type="text/x-handlebars">
  {% raw %}
    {{#view App.MyView}}
      <h1>Hello world!</h1>
    {{/view}}
  {% endraw %}
</script>
Run Code Online (Sandbox Code Playgroud)

更新

由于raw标签已弃用,请verbatim改用.

  • 更好地检查下一个答案,不推荐使用``%raw%}`以避免与原始过滤器混淆,请使用标签:`{%verbatim%} ... {%endverbatim%}`. (2认同)

Far*_*mov 25

{%raw%}已弃用

{% verbatim %}
    <ul>
    {% for item in seq %}
        <li>{{ item }}</li>
    {% endfor %}
    </ul>
{% endverbatim %}
Run Code Online (Sandbox Code Playgroud)

资料来源: http ://twig.sensiolabs.org/doc/tags/verbatim.html

  • 感谢更新.我差点错过了. (2认同)