如何将 Fat Free PHP 变量输出为 HTML?
How do you output Fat Free PHP variable as HTML?
我正在尝试从 F3 输出一个包含 HTML.
的变量
$message = "<p>Hello, <b>World</b></p>"
我输出如下:
<div class="container">
{{ @message }}
</div>
问题是它显示的完全像这样:
"<p>Hello, <b>World</b></p>"
而不只是:
你好,世界
根据他们的文档:
<div class="container">
{{ @message | raw }}
</div>
另一个解决方案是禁用 automatic HTML escaping。
$f3 = Base::instance();
$f3->set('ESCAPE', false);
呈现的模板如下所示:
<div class="container">
<p>Hello, <b>World</b></p>
</div>
现在有必要使用 esc
宏转义不受信任的数据。示例:
{{ @message | esc }}
另请参阅:
我正在尝试从 F3 输出一个包含 HTML.
的变量$message = "<p>Hello, <b>World</b></p>"
我输出如下:
<div class="container">
{{ @message }}
</div>
问题是它显示的完全像这样:
"<p>Hello, <b>World</b></p>"
而不只是:
你好,世界
根据他们的文档:
<div class="container">
{{ @message | raw }}
</div>
另一个解决方案是禁用 automatic HTML escaping。
$f3 = Base::instance();
$f3->set('ESCAPE', false);
呈现的模板如下所示:
<div class="container">
<p>Hello, <b>World</b></p>
</div>
现在有必要使用 esc
宏转义不受信任的数据。示例:
{{ @message | esc }}
另请参阅: