DedeCMS列表第一页与其他分页不同模板

时间:2023-08-09 12:02 浏览:0 评论:0
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为其他分页模板。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. dedecms > DedeCMS列表第一页与其他分页不同模板

用户评论