各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > dedecms

织梦dedecms列表页实现第一页与其他页调用不同模板的办法

管理员 2022-11-19
dedecms
65
我们想让dedecms织梦第一页与其他第二页、第三页、、、后面的页调用的不同模板,这个要怎么实现呢?

第一步 修改核心文件

打开 /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

第三步 更新生成

更新系统缓存,静态的生成,动态的直接查看效果
  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除! dedecms

相关文档推荐

怎么修改织梦DEDECMS源码tags标签字数限制 修改织梦DEDECMS中TAG标签字数长度限制的方法共两个步骤,分别是对数据库字数和提交文件的字数进行修改。 一、我们通过织梦DEDECMS后台程序中的系统设置栏目下的SQL命令行工具,来修改数据库中表dede_tagindex 和dede_taglist的tag字段属性,将TAG字段属性中 织梦dedecms调用当前栏目文章数的方法 这篇文章给大家分享的是有关织梦dedecms调用当前栏目文章数的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 做模板时,经常需要为每个栏目加上此栏目的文章数。和大家分享下实现的方法,此方法适合5.6及5.7、5.7sp1其它 DEDECMS织梦复制https链接网站图片无法本地化的解决办法 现在许多网站使用了SSL技术,网站采用https链接,我们在复制https链接网站的内容,发现图片无法本地化,那么我们想要将这些图片本地化,要怎么操作呢? 第一步: 找到dede/inc/inc_archives_functions.php (注:前边红色的dede目录是您的后台目录) 定位到 dedecms织梦文档内容自动关联tag标签加入内链的方法 最终实现效果如下图:内容生成之后会自动加上本篇文章的tags标签(文档生成时候自动加入,编辑器中内容实际没加入,更有利) 实现教程 1、后台-系统-核心设置-关键字替换,选择【是】 2、后台-系统-其他选项-关键词替换次数,填【1】或者【0】 1:表示文档内 dedecms织梦图集删除图片提示已删除但是实际未删除的解决办法 我们传图集后需要对图片进行删除,但是系统提示已删除,实际还保存在网站目录里,这个要怎么解决呢? 打开 dedeswfupload.php 找到 if(!file_exists($imgfile) !is_dir($imgfile) preg_match(#^.$cfg_medias_dir.#, $imgfile)) 替换成: if(file_exists($i 织梦基本参数设置增加logo图片上传功能 我们在使用织梦建站时,后台是没有Logo上传功能的,对于新手来说,更换Logo只能使用FTP来实现更换还是比较麻烦的。我们要在织梦后台管理里面增加LOGO 上传 的功能要怎么操作呢? 织梦基本参数设置中增加图片变量类型 首先在dede网站后台 - 基本参数设置中添 织梦安装使用织梦二次开发织梦优化织梦标签dedecms教程织梦安全 织梦模板 dede 外语学校 竞价网站源码 竞价培训网 门户网站 织梦笑话网 dedecms笑话网 织梦源码 网站建设 搞笑图片 织梦教程 旅游网站源码 织梦旅游网 学校培训 html5 企业织梦源码 医院源码 后台样式 移动营销页 整形医院 大学医院 新手建站 客服代码 洗衣机维修 企业网站 淘宝客 导航菜单 教育网站 学校源码 装修网站 装修模板 美容整形 女性健康 妈妈网 机械源码 建站公司 珠宝首饰 苹果网站 手机资讯 美女图片 织梦模版打包 妇科源码 安卓市场源码 男性时尚网 健康之家 app应用网站 笑话网站 下载站 美女图片网 中医院网站 家装网站源码 QQ网站 标牌网站 魔兽世界网 淘宝客源码 YY网站源码 别墅设计网站 服装搭配网 宝宝起名网 站长网站 婚庆网站 脑科医院源码 笑话源码 肝胆医院 意外怀孕源码 工作室 骨科医院 字幕网站源码 女人网站
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 lecms, classcms, fastadmin, pbootcms, phpcms, eyoucms, yzmcms, PHP, xunruicms, jizhicms, dedecms, wordpress, hkcms, yzncms, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部