建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 网站地图 | 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:建站技术网 > cms教程 > 帝国cms教程

帝国cms截取内容简介函数,过滤其中特殊字符及空格

时间:2019-05-12 11:12:41  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:0次

帝国cms内容页模板的描述标签,是直接输出内容标题,这个在seo优化当中还是有一定影响的,新闻在发布时会自动生成smalltext简介字段,但我们如果直接在页面上输出简介字段,经常会带有特殊字符或者带有换行,这个也是非常不好的。接下来跟cms大学小编一起学习如何在帝国cms的内容页输出不换行且没有特殊字符的内容简介。

函数代码如下,:

折叠PHP 代码
  1. function Cmsdx_format_html($str){  
  2. $str=trim($str);  
  3. $str=str_replace('&','',$str);  
  4. $str=str_replace('ldquo;','“',$str);  
  5. $str=str_replace('rdquo;','”',$str);  
  6. $str=str_replace('middot;','·',$str);  
  7. $str=str_replace('lsquo;','‘',$str);  
  8. $str=str_replace('rsquo;','’',$str);  
  9. $str=str_replace('hellip;','…',$str);  
  10. $str=str_replace('mdash;','—',$str);  
  11. $str=str_replace('ensp;','',$str);  
  12. $str=str_replace('emsp;','',$str);  
  13. $str=str_replace('nbsp;','',$str);  
  14. $str=str_replace(' ','',$str);  
  15. $str=str_replace('/t','',$str);    
  16. $str=str_replace('/r/n','',$str);    
  17. $str=str_replace('/r','',$str);    
  18. $str=str_replace('/n','',$str);    
  19. $str=str_replace(' ','',$str);  
  20. $str = preg_replace('//s(?=/s)/',''$str);// 接着去掉两个空格以上的  
  21. $str = preg_replace('/[/n/r/t]/',' '$str);// 最后将非空格替换为一个空格  
  22. return trim($str);  
  23. }  

我们将上述函数放到 /e/class/userfun.php 中,这里是存储用户的自定义函数。

接下来在内容页描述的meta标签中调用如下标签:

<?=Cmsdx_format_html($navinfor['smalltext'])?>

注意外层一定要包裹我们写的自定义函数,这样就可以实现无特殊格式的输出smalltext简介字段了。

标签:
文章标题:帝国cms截取内容简介函数,过滤其中特殊字符及空格
文章网址:http://www.jzjsw.com/cmsJiaocheng/diguocms/11362.html
上一篇:帝国cms复选框型字段的值去掉竖线"|"输出
下一篇:帝国cms模板在文章作者或信息来源为空时输出默认内容的方法
来顶一下
返回首页
返回首页
相关文章
    无相关信息
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
最新文章
栏目更新
栏目热门