您现在的位置是:网站首页>建站学院织梦CMS

织梦DEDECMS列表页首页怎么跟其它页使用不同模板

2021-07-16来源: 织梦CMS 人已围观

简介 织梦DEDECMS列表页首页跟其它页使用不同模板的办法 推荐学习:织梦cms 有些时候我们需要使列表页的首页跟第二页以及后面的页面的样式不同,修改dede:list标签又很难达到理想的效果,那么织梦猫就

织梦DEDECMS列表页首页跟其它页使用不同模板的办法cdw企业网站模板免费下载_网站建设_企业网站建设方案

推荐学习:织梦cmscdw企业网站模板免费下载_网站建设_企业网站建设方案

有些时候我们需要使列表页的首页跟第二页以及后面的页面的样式不同,修改dede:list标签又很难达到理想的效果,那么织梦猫就为大家介绍一个最简单的办法,就是为首页单独指定一个模板页,其余页面则调用另一个模板页。cdw企业网站模板免费下载_网站建设_企业网站建设方案

修改的办法如下:cdw企业网站模板免费下载_网站建设_企业网站建设方案

打开include目录下的arc.listview.class.php文件,找到Display函数(大约在397行),找到如下代码:cdw企业网站模板免费下载_网站建设_企业网站建设方案

$this->ParseTempletsFirst();
 

在这些代码的上方添加以下代码:cdw企业网站模板免费下载_网站建设_企业网站建设方案

if($this->PageNo>1){$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";$this->dtp->LoadTemplate($tempfile);}
 

添加之后,在页数大于1时,织梦就会调用list_article2.htm来作为列表页模板了。cdw企业网站模板免费下载_网站建设_企业网站建设方案

添加以上代码后,在动态浏览栏目时已可以实现,但会发现生成栏目静态HTML页后,仍然没有达到预期目的,cdw企业网站模板免费下载_网站建设_企业网站建设方案

搜索如下代码:cdw企业网站模板免费下载_网站建设_企业网站建设方案

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

在这句代码的上方添加以下代码:cdw企业网站模板免费下载_网站建设_企业网站建设方案

if($this->PageNo>1){$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";$this->dtp->LoadTemplate($tempfile);$this->ParseTempletsFirst();}
 

好了,现在无论是静态页还是动态页都达到理想的效果了。cdw企业网站模板免费下载_网站建设_企业网站建设方案

可能还会有疑问,如果一个栏目有多个列表页模板,难道每个栏目列表页的第二页都用list_article2.htm来作为模板?cdw企业网站模板免费下载_网站建设_企业网站建设方案

解决办法:cdw企业网站模板免费下载_网站建设_企业网站建设方案

cdw企业网站模板免费下载_网站建设_企业网站建设方案

	$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";
 

改为:cdw企业网站模板免费下载_网站建设_企业网站建设方案

$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";
 

现在就会自动去获取列表页模板后面加了2的模板,例如列表页的模板是list_image.htm,那么第二页的模板就是list_image.htm。cdw企业网站模板免费下载_网站建设_企业网站建设方案

这样,就方便多了。cdw企业网站模板免费下载_网站建设_企业网站建设方案

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、【收费说明】制作企业网站,我是这么收费的!

文章评论

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取

站点信息

l