如何解决帝国cms的简介截取字符时出现html的问题

  介绍

这篇文章给大家分享的是有关如何解决帝国cms的简介截取字符时出现html的问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

我的解决方法如下,写了个函数加进去,大家看看是否可行,有咩有问题,我感觉还行

首先在e/类/连接。php文件中加入一个自定义函数比如NoHTML()这个自己喜欢随便设置

代码如下:

//去除html标记   函数NoHTML ($ string) {   $ string=preg_replace (“& # 39; & lt;脚本(^祝辞]* ?祝辞。* ? & lt;/script> & # 39; si",““,美元字符串);//去掉javascript   $ string=preg_replace (“& # 39; & lt; [\/\ !] * ? [^ & lt;祝辞]* ?祝辞& # 39;si",““,美元字符串);//去掉HTML标记   $ string=preg_replace (“& # 39; ([\ r \ n]) [\ s] + & # 39;“,““,美元字符串);//去掉空白字符   $ string=preg_replace(“& # 39;及(“| # 34);& # 39;我,““,美元字符串);//替换HTML实体   $ string=preg_replace(“& # 39;及(amp | # 38); & # 39;我,““,美元字符串);   $ string=preg_replace(“& # 39;及(lt | # 60); & # 39;我,““,美元字符串);   $ string=preg_replace(“& # 39;及(gt | # 62); & # 39;我,““,美元字符串);   $ string=preg_replace(“& # 39;及(|盼# 160);& # 39;我,““,美元字符串);   返回字符串美元;   }

推荐学习《帝国cms教程》

然后去列表内容模板修改代码即可

代码如下:

$ r [smalltext]=esub (NoHTML ($ r [smalltext]), 200年,& # 39;……& # 39;);$ listtemp=& # 39; & lt; li> & lt; strong> https://www.yisu.com/zixun/& lt; a href=" [!——titleurl] ">   (!——标题)

[!——smalltext]

';

这样问题就解决了,很简单吧。
由于是中英文的网站,网站名称需要用到标题,所以这样修改就很方便了

感谢各位的阅读!关于如何解决帝国cms的简介截取字符时出现html的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

如何解决帝国cms的简介截取字符时出现html的问题