如何在Twig中输出HTML作为实体?

时间:2012-10-30 11:55:08

标签: symfony twig symfony-2.1

我有一些小部件示例,我需要输出HTML,以便人们可以将它们复制并粘贴到自己的网站上。如何转义输出以使其不被渲染?

1 个答案:

答案 0 :(得分:0)

结束这样做,问题的关键是使用转义过滤器作为一个块,其余的考虑到需要在<pre/><code/>周围没有空格来获得所需的输出:

<pre>
    {%- spaceless -%}
        <code>
            {%- filter escape -%}
                {% spaceless %}
                    {% include 'ACMEDemoBundle:Example:widget.html.twig' %}
                {% endspaceless %}
            {%- endfilter -%}
        </code>
    {%- endspaceless -%}
</pre>