有時(shí)需要獲取帝國(guó)cms當(dāng)前頁(yè)的鏈接,對(duì)于有分頁(yè)的頁(yè)面來(lái)說(shuō),首頁(yè)好辦,但其它分頁(yè)就麻煩了。這里東坡網(wǎng)分享一個(gè)添加自定義標(biāo)簽獲取鏈接的方法。
修改好之后,在模板中用 [!--now.url--] 標(biāo)簽獲取當(dāng)前頁(yè)鏈接,此鏈接不包含網(wǎng)站首頁(yè)地址。適用于內(nèi)容頁(yè)、欄目列表、專(zhuān)題列表、自定義列表。
本文是 多端同步生成和刪除插件 的輔助文檔,但沒(méi)安裝此插件也可以使用此方法。
查找?//替換分頁(yè)數(shù)?,一共兩處,在其上一行插入代碼;
if($pagenum==1){
$nowurl=$dolink;
}else{
$nowurl=$dolink."index_".$ok.$dotype;
}
$nowurl=substr($nowurl,strlen($public_r['newsurl']));
$string=str_replace('[!--now.url--]',$nowurl,$string);
下圖為第一步第一處修改示例
下圖為第一步第二處修改示例
如圖所示,紅框內(nèi)是剛添加的代碼。因?yàn)槲业某绦蛐薷倪^(guò)其它地方,所以圖中顯示的行號(hào)僅供參考,下同。
查找 $string=str_replace('[!--title.select--] ,一共兩處,在第一處插入代碼:
if($j==1){
$nowurl=$dolink.$add['filename'].$filetype;
}else{
$nowurl=$dolink.$add['filename'].'_'.$j.$filetype;
}
$nowurl=substr($nowurl,strlen($public_r['newsurl']));
$string=str_replace('[!--now.url--]',$nowurl,$string);
第二處插入代碼:
$nowurl=$dolink.$add['filename'].$filetype;
$nowurl=substr($nowurl,strlen($public_r['newsurl']));
$string=str_replace('[!--now.url--]',$nowurl,$string);
如圖所示,上方紅框內(nèi)是第一處插入的代碼,下方紅框是第二處插入的代碼。