帝國CMS副頁面如何實(shí)現(xiàn)一篇文章多個(gè)動(dòng)態(tài)內(nèi)容頁
信息頁:調(diào)用一個(gè)模板,展示一條帝國cms的信息;副頁面:調(diào)用另外一個(gè)模板,展示同一條帝國cms的信息。
第一步:復(fù)制文件
將 e/action/ShowInfo.php 文件復(fù)制一份,并重命名,比如命名為 MoreInfo.php
第二步:修改文件
打開剛才復(fù)制并重命名的文件,并進(jìn)行修改
(1)找到 //moreport 和 //緩存,大約在35行至46行之間,這之間的幾行代碼刪除
也就是如下代碼刪除:
//moreport
if(Moreport_ReturnMustDt())
{
$class_r[$classid]['showdt']=2;
}
//是否支持動(dòng)態(tài)內(nèi)容頁
if($class_r[$classid]['showdt']!=2)
{
$titleurl=sys_ReturnBqTitleLink($r);
Header("Location:$titleurl");
exit();
}
(2)查找 $newstemp_r= ,在其上一行插入代碼:
if($_GET['newstempid']){
$r['newstempid']=$_GET['newstempid'];
}
也就是,修改后的代碼變成了:
//取得內(nèi)容模板
$r[newstempid]=$r[newstempid]?$r[newstempid]:$class_r[$r[classid]][newstempid];
if($_GET['newstempid']){
$r['newstempid']=$_GET['newstempid'];
}
$newstemp_r=$empire->fetch1("select tempid,temptext,showdate from ".GetTemptb("enewsnewstemp")." where tempid='$r[newstempid]'");
第三步:使用方法
訪問地址是/e/action/MoreInfo.php?classid=欄目id&id=信息id&newstempid=此頁的內(nèi)容模板id
可以看到,訪問地址與自帶的動(dòng)態(tài)內(nèi)容模板類似,但要多一個(gè)newstempid參數(shù),方便指定不同模板
注意事項(xiàng)
這個(gè)頁面不支持正文分頁,如需分頁還需要另行修改。
不能使用系統(tǒng)自帶的緩存功能,否則會(huì)跟自帶動(dòng)態(tài)頁面混淆。
聲明:
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁格式,轉(zhuǎn)載時(shí)請標(biāo)注作者與來源。
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁格式,轉(zhuǎn)載時(shí)請標(biāo)注作者與來源。
THE END