有時需要獲取帝國cms當前頁的鏈接,對于有分頁的頁面來說,首頁好辦,但其它分頁就麻煩了。這里東坡網(wǎng)分享一個添加自定義標簽獲取鏈接的方法。
修改好之后,在模板中用 [!--now.url--] 標簽獲取當前頁鏈接,此鏈接不包含網(wǎng)站首頁地址。適用于內(nèi)容頁、欄目列表、專題列表、自定義列表。
本文是 多端同步生成和刪除插件 的輔助文檔,但沒安裝此插件也可以使用此方法。
查找?//替換分頁數(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)是剛添加的代碼。因為我的程序修改過其它地方,所以圖中顯示的行號僅供參考,下同。
查找 $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)是第一處插入的代碼,下方紅框是第二處插入的代碼。