0

HTML を出力して、人々が自分の Web サイトにコピー アンド ペーストできるようにする必要があるウィジェットの例があります。レンダリングされないように出力をエスケープするにはどうすればよいですか?

4

1 に答える 1

0

これを行うことになりました。問題の鍵は、エスケープフィルターをブロックとして使用することです。残りは<pre/><code/>、目的の出力を得るために 's の周りにスペースが必要ないことを説明しています:

<pre>
    {%- spaceless -%}
        <code>
            {%- filter escape -%}
                {% spaceless %}
                    {% include 'ACMEDemoBundle:Example:widget.html.twig' %}
                {% endspaceless %}
            {%- endfilter -%}
        </code>
    {%- endspaceless -%}
</pre>
于 2012-10-30T11:56:33.780 に答える