尝试使用Twig (以及FuelPHP) 输出HTML 时,即使autoescape
值为false
,我也会获得转义HTML是{% set id_page = 'visio_page' %}
{% include 'layout/header.twig' %}
<div id="main">
<div class="inner">
{% autoescape false %}
{{form}} {# or form|raw #}
{% endautoescape %}
</div>
</div>
{% include 'layout/footer.twig' %}
(配置文件或直接在模板中......)
这是我的Twig模板:
$data['form'] = $fieldset->form()->build(Uri::create('/form/submit'));
//output is only HTML: '<form>......</form>';
这是我给Twig的表单变量:
{{my_var|raw}}
这就是我的结果......
我通常使用 {{1}} ,但在这种情况下不起作用......
答案 0 :(得分:2)
默认情况下,Fuel会将值转义为视图。默认配置如下:
'auto_encode' => true; // (Fuel's auto escaping)
'autoescape' => false; // (Twig's auto escaping)
如果要更改,请将fuel/packages/parser/config/parser.php
复制到fuel/app/config
目录,然后进行更改。