合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# `raw` The `raw` filter marks the value as being "safe", which means that in anenvironment with automatic escaping enabled this variable will not be escapedif `raw` is the last filter applied to it: <table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1 2 3</pre></div></td><td class="code"><div class="highlight"><pre>{% autoescape %} {{ var|raw }} {# var won't be escaped #} {% endautoescape %} </pre></div></td></tr></table> Note Be careful when using the `raw` filter inside expressions: ~~~ {% autoescape %} {% set hello = '<strong>Hello</strong>' %} {% set hola = '<strong>Hola</strong>' %} {{ false ? '<strong>Hola</strong>' : hello|raw }} does not render the same as {{ false ? hola : hello|raw }} but renders the same as {{ (false ? hola : hello)|raw }} {% endautoescape %} ~~~ The first ternary statement is not escaped: `hello` is marked as beingsafe and Twig does not escape static values (see[*escape*](#)). In the second ternary statement, evenif `hello` is marked as safe, `hola` remains unsafe and so is the wholeexpression. The third ternary statement is marked as safe and the result isnot escaped.