以 html_ 为前缀的函数执行在处理 HTML 标记时很有用的任务. 该助手直接映射到 Html PHP 类及其方法. 例如:
{{ html_strip() }}上述是以下内容的 PHP 等价物:
<?= Html::strip() ?>以 驼峰式命名 的方法应转换为 蛇形命名。
你也可以将 HTML 函数作为 Twig 过滤器应用。
{{ ''|html_strip }}移除字符串中的 HTML。
// Outputs: Hello world
{{ '<strong>Hello world</strong>'|html_strip }}您可以将第一个参数作为允许的标签传递。
// Outputs: <p>Text</p>
{{ '<p><b>Text</b></p>'|html_strip('<p>') }}限制具有特定长度的 HTML,并妥善处理标签。
{{ '<p>Post content...</p>'|html_limit(100) }}要在应用限制时添加后缀,请将其作为第二个参数传递。默认为 ...。
{{ '<p>Post content...</p>'|html_limit(100, '... Read more!') }}html_clean()清理 HTML 以防止大多数 XSS 攻击。
{{ '<script>window.location = "http://google.com"</script>'|html_clean }}html_email()混淆电子邮件地址,以防止垃圾邮件机器人嗅探它。
{{ 'me@mysite.tld'|html_email }}例如:
<a href="mailto: {{ 'me@mysite.tld'|html_email }}">Email me</a>
<!-- The above will output -->
<a href="mailto: mailto:a@b.c">Email me</a>输出一个带有混淆电子邮件的完整锚点链接。
{{ 'me@mysite.tld'|html_mailto }}