织梦列表页实现第一页与其他页调用不同模板_织梦CMS教程


织梦栏目列表页第一页+分页条效果

织梦栏目列表页第二页和其他页

前面有教程讲到栏目列表页第一个文档与其他文档不同教程《织梦列表页第一篇文章与其他文章不同样式实现方法》

这次教程实现的是第一页的模板与其他第二页、第三页、、、后面的页调用的不同模板,分开为2个栏目列表模板,此教程支持栏目页动态、静态、伪静态下使用。

第一步 修改核心文件

打开 /include/arc.listview.class.php 找到,大概在第330行

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

在它的上面加入

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$this->TypeLink->TypeInfos['templist'];
$tempfile = str_replace("{tid}", $this->TypeID, $tempfile);
$tempfile = str_replace("{cid}", $this->ChannelUnit->ChannelInfos['nid'], $tempfile);
if ( defined('DEDEMOB') )
{
$tempfile =str_replace('.htm','_m.htm',$tempfile);
}
if(!file_exists($tempfile))
{
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_default.htm";
if ( defined('DEDEMOB') )
{
$tempfile =str_replace('.htm','_m.htm',$tempfile);
}
}
if(!file_exists($tempfile)||!is_file($tempfile))
{
echo $this->Fields['typename']." [ID:{$this->TypeID}] ".$GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$this->TypeLink->TypeInfos['templist']."模板文件不存在,无法解析文档!";
exit();
}
if( $this->PageNo===1 )
{
$tempfile2 =str_replace('.htm','_1.htm',$tempfile);
if(file_exists($tempfile2) && is_file($tempfile2))
{
$this->dtp->LoadTemplate($tempfile2);
$this->ParseTempletsFirst();
}
}
else
{
$this->dtp->LoadTemplate($tempfile);
}

如图

继续找到,大概在第450行的

$this->ParseTempletsFirst();

注意是在第450行左右的这个代码,因为这个代码有3处,请认准是在大概第450行上这个

找到后在它的上面加入

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$this->TypeLink->TypeInfos['templist'];
$tempfile = str_replace("{tid}", $this->TypeID, $tempfile);
$tempfile = str_replace("{cid}", $this->ChannelUnit->ChannelInfos['nid'], $tempfile);
if ( defined('DEDEMOB') )
{
$tempfile =str_replace('.htm','_m.htm',$tempfile);
}
if(!file_exists($tempfile))
{
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_default.htm";
if ( defined('DEDEMOB') )
{
$tempfile =str_replace('.htm','_m.htm',$tempfile);
}
}
if(!file_exists($tempfile)||!is_file($tempfile))
{
echo $this->Fields['typename']." [ID:{$this->TypeID}] ".$GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$this->TypeLink->TypeInfos['templist']."模板文件不存在,无法解析文档!";
exit();
}
if( $this->PageNo===1 )
{
$tempfile2 =str_replace('.htm','_1.htm',$tempfile);
if(file_exists($tempfile2) && is_file($tempfile2))
{
$this->dtp->LoadTemplate($tempfile2);
}
}
else
{
$this->dtp->LoadTemplate($tempfile);
}

如图

第二步 添加第一页模板文件及命名

第一页模板,在原栏目列表模板后面加_1

例如,原列表模板是 list_dongwu.htm

如果你想让第一页跟list_dongwu.htm不一样的话,你可以建立一个

list_dongwu_1.htm

系统在动态或者生成静态时,栏目列表第一页优先去找这个 _1 的第一页模板文件,存在就输出,不存在就使用默认的原列表模板 list_dongwu.htm

第三步 更新生成

更新系统缓存,静态的生成,动态的直接查看效果



# 网站建设需要的设备  # height  # gz  # 政府网站 推广 策划  # 正规网站建设推广哪家好  # 北京新闻类网站优化公司  # 网站排版关键词优化方法  # 哪个网站推广二手车好做  # 体育行业网站建设方案  # 兴安盟互联网营销推广平台  # seo优化培训怎么学  # 遂宁高端定制网站建设  # line  # 佳木斯网站排名优化  # 镇宁网络推广营销要多少钱  # 陈江网站建设  # 怎么优化网站设计模式  # 云浮网络推广seo软件  # 沈阳抖音seo布局分析  # 潍坊网站首页推广  # 网站优化教程大全  # 珠海网站推广单位招聘网  # 柳州seo谷歌优化公司  # 的是  # 织梦CMS教程  # 织梦列表页  # 织梦模板  # 第一页与其他页  # 不同模板  # 第一页  # 不存在  # 文档  # 是在  # 如图  # 与其他  # 织梦列表页实现第一页与其他页调用不同模板  # 如果你  # 你可以  # 第一个  # 去找  # 分页  # 想让  # 建立一个  # 第二步  # 讲到  # 第三步 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 织梦列表页有缩略图显示无缩略图就不显示方法_织梦CMS教程  如何通过虚拟主机快速完成网站搭建?  2017年你不得不知的18项百度排名算法大揭密 _SEO优化教程  dedecms织梦前台会员中心上传附件方法_织梦CMS教程  织梦栏目导航{dede:channel}标签添加序号教程_织梦CMS教程  魔毅自助建站系统:模板定制与SEO优化一键生成指南  建站VPS选购需注意哪些关键参数?  如何规划企业建站流程的关键步骤?  高防服务器租用首荐平台,企业级优惠套餐快速部署  织梦dedecms使用阿里大鱼短信接口进行短信发送_织梦CMS教程  建站之星服务器如何实现独立IP配置?  织梦后台更新了广告而前台没有变化的彻底解决办法_织梦CMS教程  织梦专题列表页不支持[dede:fulltitle]标签的解决方法_织梦CMS教程  如何在阿里云域名上完成建站全流程?  织梦dedecms cookies泄漏导致SQL漏洞修复_织梦CMS教程  帝国CMS教程验证码不显示_帝国CMS教程  DEDECMS织梦网站实现利用键盘上下翻页效果_织梦CMS教程  如何在企业微信快速生成手机电脑官网?  织梦建站Apache服务器实现301重定向方法_织梦CMS教程  子杰智能建站系统|零代码开发与AI生成SEO优化指南  建站助手v4.0建站流程详解:核心步骤与参数设置指南  建站之星设计师计划:智能建站系统如何实现多端适配模板?  织梦会员空间调用会员(积分)头衔的方法_织梦CMS教程  建站之星智能模板:响应式设计+SEO优化一站式建站方案  DEDECMS织梦调用某个作者在某个栏目发布的文章列表_织梦CMS教程  PHPCMS V9安装使用二次开发采集视频教程_PHPCMS教程  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  零基础网站服务器架设实战:轻量应用与域名解析配置指南  dedecms织梦自定义表单地区联动类型不可用的解决方案_织梦CMS教程  网站*自定义分享代码,可以自定义分享图片标题描述(支持https)_织梦CMS教程  织梦dedecms自定义输出移动版上一篇下一篇文章_织梦CMS教程  建站之星如何修改网站生成路径?  织梦整合编辑器Kindeditor 4.1.4 GBK+UTF一键安装_织梦插件  织梦dedecms如何批量导入关键词做内链优化_织梦CMS教程  如何选择建站程序?包含哪些必备功能与类型?  建站之星客服服务时间及联系方式如何?  dedecms织梦清除快照劫持木马_织梦CMS教程  建站之星智能建站系统与服务器配置一键生成指南  如何配置支付宝与微信支付功能?  织梦dedecms程序https改造教程_织梦CMS教程  dedecms织梦实现样式奇偶循环_织梦CMS教程  高性能网站服务器部署指南:稳定运行与安全配置优化方案  多款精美织梦分页 pagelist 样式下载_织梦插件  如何通过云梦建站系统实现SEO快速优化?  织梦移动站和PC站共用一个数据库和后台及百度适配_织梦插件  织梦dedeCMS文章防刷新增加点击数教程_织梦CMS教程  织梦会员中心*一键登录2.0 FOR V55 V56 V57免费插件_织梦插件  如何用已有域名快速搭建网站?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  如何在万网自助建站平台快速创建网站? 

 2019-10-15

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.