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

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

时间:2024-08-07 11:40:49浏览次数:8  
标签:GLOBALS 39 cfg 代码 DEDECMS 织梦 &# 模板

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

修改的办法如下:

打开include目录下的arc.listview.class.php文件,找到Display函数(大约在397行),找到如下代码:

$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来作为列表页模板了。

添加以上代码后,在动态浏览栏目时已可以实现,但会发现生成栏目静态HTML页后,仍然没有达到预期目的,

搜索如下代码:

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

在这句代码的上方添加以下代码:

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(); 
}

好了,现在无论是静态页还是动态页都达到理想的效果了。

标签:GLOBALS,39,cfg,代码,DEDECMS,织梦,&#,模板
From: https://www.cnblogs.com/hwrex/p/18346733

相关文章

  • 织梦dedecms部分文章出现读取附加信息出错怎么办
    用代码编辑器搜索了一下"读取附加信息出错!"所在的文件,结果发现这段信息是在admin/article_edit.php中,而它出现的条件是数组$addRow不存在,即上面sql语句"SELECT*FROM`$addtable`WHEREaid='$aid'"返回结果为0,同过这sql语句可以看出当表名$addtable出错时,或文档aid不存在时......
  • dedecms织梦TAG标签怎么显示单个标签共有多少篇文章
    织梦默认没有这样的标签来调用,这就需要我们自己对系统文件进行修改来实现了,具体方法如下:找到并打开/include/taglib/tag.lib.php这个文件,找到第87行左右的下面这句代码:$row['link']=$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";在这行代码的......
  • 织梦dedecms该如何重装
    在学习dedecms的时候,经常会遇到这种情况,dedecms在本地开发好后,要到服务器进行重装,这是后该怎么办呢,下面我们就为大家介绍一下dedecms如何重装。1、备份数据库2.找到根目录下install里的以下几个文件,将两个.bak文件去掉:3.运行域名/install安装(跟一开始安装步骤一样,账户密码随......
  • 织梦列表页分页错位(分页显示为竖排)怎么办
    <divclass="dede_pages"><ulclass="pagelist">{dede:pagelistlistitem="info,index,end,pre,next,pageno,option"listsize="5"/}</ul></DIV>css样式代码.dede_pages{text-align:right;}.ded......
  • 洛谷P1226 【模板】快速幂
    1.快速幂模板前置知识一个数字n,它的二进制位数一定是log2n向下取整+1;快速幂模板代码这段代码实现了快速幂算法(Exponentiationbysquaring),用来计算(an)的值,其中(a)和(n)都是整数。intquickpow(inta,intn){intres=1;//初始化结果为1,因为任何数的......
  • 【CDQ分治】【模板】三维偏序(陌上花开)
    P3810【模板】三维偏序(陌上花开)-洛谷|计算机科学教育新生态(luogu.com.cn)#include<bits/stdc++.h>usingnamespacestd;usingi64=longlong;template<typenameT>structBIT{#ifndeflowbit#definelowbit(x)(x&(-x));#endifintn;vector<T&......
  • 织梦软件频道如何判断是本站下载链接后再列出镜像?
    if(strstr($firstLink,&#39;xxx.net&#39;))//xiaoxin-20120818-判断是xxx.net域名下才出现镜像{//xiaoxin-20120818-判断是xxx.net域名下才出现镜像$firstLink=preg_replace("#http:\/\/([^\/]*)\/#i",&#39;/&#39;,$firstLink);foreach($sitesas$site......
  • 织梦dede怎么修改关键字长度?
    dede文件修改默认关键字长度第1步:找到并打开dede后台目录下的article_edit.php和article_add.php文件。电脑维修技术网注:如果是修改专题认关键字的话,需要修改spec_add.php和spec_edit.php文件。第2步:在文件中搜索"keywords",找到“$keywords=trim(cn_substrR($keywords,60));......
  • 织梦dedecms怎么更换模板
    更换Dedecms模板是一个相对简单的过程,本指南将详细介绍如何操作。步骤下载模板从Dedecms官方网站或其他可信来源下载所需的模板。上传模板解压缩下载的模板文件,并将所有文件上传到Dedecms安装目录中的"templets"文件夹。管理模板登录Dedecms后台,进入......
  • 织梦dede中怎么统计栏目文章数
    在include/common.func.php最下面也就是?>前加入以下代码代码如下:functionGetTotalArc($tid){global$dsql;$sql=GetSonIds($tid);$row=$dsql->GetOne("Selectcount(id)asddFromdede_archiveswheretypeidin({$sql})");return$row[&#39;dd&#39;]......