代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS列表第一頁與其他分頁不同模板

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

       DedeCMS列表分頁首頁和其他分頁使用不同模板的方法有兩種。前面寫過利用{dede:pagelist}標簽寫PHP語句,DedeCMS列表分頁標題第一頁與首頁內容重復,缺點是不能使用嵌套其他標簽;下面是另一種實用方法,支持動態、靜態模板。

DedeCMS頁面分頁首頁不同模板

動態模板修改

       打開include/arc.listview.class.php,找到

$this->ParseTempletsFirst();

       上面添加

if($this->PageNo>1){
 $tmpdir = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir'];
 $tempfile = str_replace("{tid}",$this->TypeID,$this->Fields['templist']);
 $tempfile = str_replace("{cid}",$this->ChannelUnit->ChannelInfos['nid'],$tempfile);
 $tempfile = $tmpdir."/".$tempfile;
 $tmpfile2 = substr($tempfile,0,-4);
 $tempfile = $tmpfile2."2.htm"; 
 $this->dtp->LoadTemplate($tempfile);
}

靜態模板修改

       繼續在arc.listview.class.php找到

$this->ParseDMFields($this->PageNo,1);

        上面添加

if($this->PageNo>1){
 $tmpdir = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir'];
 $tempfile = str_replace("{tid}",$this->TypeID,$this->Fields['templist']);
 $tempfile = str_replace("{cid}",$this->ChannelUnit->ChannelInfos['nid'],$tempfile);
 $tempfile = $tmpdir."/".$tempfile;
 $tmpfile2 = substr($tempfile,0,-4);
 $tempfile = $tmpfile2."2.htm"; 
 $this->dtp->LoadTemplate($tempfile);
 $this->ParseTempletsFirst();
}

說明

       系統識別當前內容模型后面加2的模板作為其他分頁模板,比如:list_article.htm為第一頁模板,list_article2.htm為其他分頁模板。

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1375.html

    發表評論

    評論列表(條)

      北京28是什么彩票