易优cms输出文本标签不过滤html代码

在制作易优cms模板时,有时会在后台填写带有html代码的文本字符,比如后台输入一个“20年技术经验服务有保证”,我们的本意是想将‘20年技术经验’以加粗的形式输出。

在制作易优cms模板时,有时会在后台填写带有html代码的文本字符,比如后台输入一个“<b>20年技术经验</b>服务有保证”,我们的本意是想将‘20年技术经验’以加粗的形式输出。

但是,我们正常调用易优cms标签时,易优cms系统会默认过滤掉这个文本中的<b></b>,前台调用时,并不能得到预期的效果。

比如,我们使用{$field.title}时,前台调出的内容会过滤掉html代码部分,只显示文本字符。

这个时候,我们就需要用一个灵活的调用方法来实现,将{$field.title}改为{$field.title|htmlspecialchars_decode|default=''},或者直接简写为{$field.title|htmlspecialchars_decode},这样就可以完美实现我们最终预想的效果。

上述是以{$field.title}标签为例,其他标签原理一样,自己可以动手尝试一下。