帝国cms简介标签(帝国cms怎么用)
Empire CMS内容页模板的描述标签直接输出内容标题。这对SEO优化还是有一定影响的。当新闻发布的时候,会自动生成一个小文本的介绍字段,但是如果我们直接在页面上输出介绍字段的话,往往会带有特殊字符或者换行符,这也是很糟糕的。接下来和CMS University编辑器一起学习如何在Imperial CMS的内容页面上输出没有换行符和特殊字符的内容介绍。
函数代码如下:
函数Cmsdx_format_html($str){
$str=修剪($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);
}
我们将上面的函数放在/e/class/userfun.php中,这里存放的是用户的自定义函数。
接下来,在内容页描述的meta标签中调用以下标签:
?=Cmsdx_format_html($navinfor['smalltext'])?
注意,外层必须包裹我们写的自定义函数,这样就可以输出smalltext介绍字段,无需特殊格式。