帝国cms列表与内容页简介信息显示优化和相关问题!
如果简介字段自动提取时不想回车换行可以设置字段不需要回车换行,操作方法如下:
进入后台:修改简介字段(系统设置-》数据表管理-》管理字段),将回车替换成换行符选项去掉即可。
如果你的内容页模板想要回车的话,可以到参数设置开启模板支持程序代码,然后显示简介的地方加上调用标签:<?=nl2br($navinfor[smalltext])?>
内容页[!--pagedes--]显示标题而不显示正常的简介,解决方法就是将[!--pagedes--]换成[!--smalltext--]来解决。
以上就是一些有关于内容简介的一些常见问题的解决方法了,希望对大家有用。
帝国CMS格式化简介字段的代码如下
functionformatall($str){ $str=trim($str); $str=str_replace('&','',$str); $str=str_replace('ldquo;','“',$str); $str=str_replace('rdquo;','”',$str); $str=str_replace('middot;','·',$str); $str=str_replace('lsquo;','‘',$str); $str=str_replace('rsquo;','’',$str); $str=str_replace('hellip;','…',$str); $str=str_replace('mdash;','—',$str); $str=str_replace('ensp;','',$str); $str=str_replace('emsp;','',$str); $str=str_replace('nbsp;','',$str); $str=str_replace(' ','',$str); $str=str_replace('\t','',$str); $str=str_replace('\r\n','',$str); $str=str_replace('\r','',$str); $str=str_replace('\n','',$str); $str=str_replace('','',$str); $str=preg_replace('/\s(?=\s)/','',$str);//接着去掉两个空格以上的 $str=preg_replace('/[\n\r\t]/','',$str);//最后将非空格替换为一个空格 $str=preg_replace("'<script[^>]*?>.*?</script>'si","",$str);//去掉javascript $str=preg_replace("'<[\/\!]*?[^<>]*?>'si","",$str);//去掉HTML标记 $str=preg_replace("'([\r\n])[\s]+'","",$str);//去掉空白字符 $str=mb_ereg_replace('^( |)+','',$str); $str=mb_ereg_replace('( |)+$','',$str); $str=preg_replace("'&(quot|#34);'i","",$str);//替换HTML实体 $str=preg_replace("'&(amp|#38);'i","",$str); $str=preg_replace("'&(lt|#60);'i","",$str); $str=preg_replace("'&(gt|#62);'i","",$str); $str=preg_replace("'&(nbsp|#160);'i","",$str); $str=preg_replace("'‘'i","",$str); $str=preg_replace("'’'i","",$str); $str=preg_replace("'”'i","",$str); $str=preg_replace("'“'i","",$str); $str=preg_replace("'×'i","",$str); $str=preg_replace("' 'i","",$str); $str=preg_replace("'"'i","",$str); returntrim($str); }
声明:资源来自网络转载,版权归原作者所有,与本站立场无关,如不慎侵犯了你的权益,请联系我们告知,将做删除处理!
原文地址:《帝国cms列表与内容页简介信息显示优化和相关问题!》发布于2022-06-20 09:21:00