导读:织梦技术织梦技术有时候我们需要让织梦列表页的第一页跟第二页以及后面的页面的展示效果不同,使用不同的模板,但是目前网上也没有其他比较好的方案,那么下面织梦技术研究中心就给大家介绍织梦模板免费下裁dede免费校板下战。
dede模板安装
有时候我们需要让织梦列表页的第一页跟第二页以及后面的dede58模板页面的展示效果不同,使用不同的模板,但是目前网上也没有其他比较好的方案,那么下面织梦技术研究中心就给大家介绍一个最简单的办法,通过修改文件来为栏目列表页第一页单独指定一个模板,其余页面则调用另一个模板。
具体修改的文件以及代码如下:
1、找到并打开include/arc.listview.class.php文件,在里面大约第397行的位置找到Display函数,找到如下代码:
|
$this->ParseTempletsFirst();
|
在这句代码的上面添加以下代码:
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来作为当前列表页模板了。
2、添加以上代码后,在动态浏览栏目时已经能够成功实现了,但会生成栏目静态HTML页后,仍然不能正常调用,还需要继续修改。我们继续在include/arc.listview.class.php文件里面找到如下代码:
$this->ParseDMFields($this->PageNo,1);
|
在这句代码的上面添加以下代码:
if($this->PageNo>1){
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_artidede模板下载cle2.htm";
$this->dtp->LoadTemplate($tempfile);
$this->ParseTempletsFirst();
}
|
修改到这里之后无论是静态页还是动态页都能达到理想的效果了。
3、但是如果多个内容模型使用了多个列表页的模板,那么每个内容模型的栏目列表页的第二页都会用list_article2.htm来作为模板,这样我们需要进行修改,具体如下:
将第1步跟第2步里面的下面这段代码:
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";
关键词标签: CMS 模板 第一页
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章织梦DedeCMS列表页第一页跟其它页使用不同模板的主要讲述第一页,模板,CMS网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: http://www.tngdez.cn/article/web_34133.html
为你推荐与织梦DedeCMS列表页第一页跟其它页使用不同模板的相关的文章
网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
5000+合作客服
8年从业经验
150+覆盖行业
|