微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 TYPO3 前端显示 rte 内容时省略 html 标签?

如何解决如何在 TYPO3 前端显示 rte 内容时省略 html 标签?

我正在使用流体从 RTE(富文本编辑器)查询文本,因此它会与前端一起显示包括 HTML 标签(与 RTE 一起使用)。我怎样才能省略那些 HTML 标签(而是对它们进行评估)?为什么让它们甚至显示(作为纯文本)?我正在使用带有自定义内容元素的 RTE。我应该检查那个元素吗?

解决方法

Fluid 中的变量在模板中直接使用时默认通过 htmlspecialchars 传递。要在后端 RTE 中输出 HTML 输入,您需要用 <f:format.html> 标记将其括起来。例如:<f:format.html>{myVariable}</f:format.html>。这还可以根据需要添加 p 标签、用实际链接替换 ​​<link...> 标签等。有关此 ViewHelper 的更多信息,您可以在 https://docs.typo3.org/other/typo3/view-helper-reference/master/en-us/typo3/fluid/latest/Format/Html.html

中找到

如果你想按原样添加一个变量,不做任何处理,你应该用一个 <f:format.raw> 标签把它括起来。例如:<f:format.raw>{myVariable}</f:format>。有关此 ViewHelper 的更多信息,请访问 https://docs.typo3.org/other/typo3/view-helper-reference/master/en-us/typo3fluid/fluid/latest/Format/Raw.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。