帝国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('rn','',$str);$str=str_replace('r','',$str);$str=str_replace('n','',$str);$str=str_replace('','',$str);$str=preg_replace('/s(?=s)/','',$str);//接着去掉两个空格以上的$str=preg_replace('/[nrt]/','',$str);//最后将非空格替换为一个空格$str=preg_replace("'<script[^>]*?>.*?</script>'si","",$str);//去掉javascript$str=preg_replace("'<[/!]*?[^<>]*?>'si","",$str);//去掉HTML标记$str=preg_replace("'([rn])[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内容页没有相关信息时,则调用其它文章信息的方法!
字段 简介 空格