F3::clean() 函数在模板中未按预期工作
The F3::clean() function doesn't work as expected in template
我想在模板中使用 F3::clean
函数,但它不起作用。该函数不会删除 HTML 标签。当我在控制器中使用函数时,一切正常。
{{ F3::clean(@servisItem.description, 'br') | raw }}
我想显示 servisItem.description
和 <br>
以及任何其他
HTML 代码已删除。
我该怎么做?
那是因为传递给模板的变量是 HTML 转义的。因此,不再需要删除任何 HTML 标签。参见:
- 内部控制器:
<p>foo<br>bar</p>
- 内部模板:
<p>foo<br>bar</p>
最好是在控制器内部剥离标签,但如果你确实需要在模板内部进行,那么你需要先取消剥离标签:
{{ F3::clean(F3::decode(@servisItem.description), 'br') }}
我想在模板中使用 F3::clean
函数,但它不起作用。该函数不会删除 HTML 标签。当我在控制器中使用函数时,一切正常。
{{ F3::clean(@servisItem.description, 'br') | raw }}
我想显示 servisItem.description
和 <br>
以及任何其他
HTML 代码已删除。
我该怎么做?
那是因为传递给模板的变量是 HTML 转义的。因此,不再需要删除任何 HTML 标签。参见:
- 内部控制器:
<p>foo<br>bar</p>
- 内部模板:
<p>foo<br>bar</p>
最好是在控制器内部剥离标签,但如果你确实需要在模板内部进行,那么你需要先取消剥离标签:
{{ F3::clean(F3::decode(@servisItem.description), 'br') }}