在帝國(guó)cms默認(rèn)的軟件模型中如果不自己增加一個(gè)內(nèi)容簡(jiǎn)介的字段(smalltext),那么生成后的頁(yè)面:
<meta name="description" content="[!--pagedes--]" />
這個(gè)[!--pagedes--]的內(nèi)容就為軟件的標(biāo)題,這樣非常不利于優(yōu)化,今天分享一個(gè)修改源碼方法,讓它截取內(nèi)容簡(jiǎn)介的前200個(gè)字符。修改方法如下:
1、打開(kāi)e/class/functions.php,找到第2236行:
//描述
$pagedes=htmlspecialchars($add[smalltext]);
if($pagedes==""){
$pagedes=htmlspecialchars($add[title]);
}
$newstemptext=Info_ReplaceSvars($newstemptext,$url,$add[classid],$pagetitle,$add[keyboard],$pagedes);
將上面的內(nèi)容替換成下面的:
$softsay=$add[softsay];
$newstex=$add[smalltext];
if ($softsay=="") {
$pagedes=htmlspecialchars($newstex);
}else if ($newstex=="") {
$pagedes=htmlspecialchars(strip_tags($add[softsay]));
if(!empty($pagedes)){//截取字符
$pagedes=sub($pagedes,0,200,false);
}
}else{
$pagedes=$pagetitle;
}
$newstemptext=Info_ReplaceSvars($newstemptext,$url,$add[classid],$pagetitle,$add[keyboard],$pagedes);
就這樣OK了,當(dāng)你描述默認(rèn)為空時(shí),會(huì)自動(dòng)截取簡(jiǎn)介的前200個(gè)字符作為描述內(nèi)容。
更多信息請(qǐng)查看IT技術(shù)專欄