如何解决如何在 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 举报,一经查实,本站将立刻删除。