🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# `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.