小李SEO博客

网站优化服务

dedecms列表页首页跟其它页使用不同模板设置教程

织梦DEDECMS列表页首页跟其它页使用不同模板的办法。推荐学习:织梦cms。有些时候我们需要使列表页的首页跟第二页以及后面的页面的样式不同,修改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();}

好了,现在无论是静态页还是动态页都达到理想的效果了。可能还会有疑问,如果一个栏目有多个列表页模板,难道每个栏目列表页的第二页都用list_article2.htm来作为模板?解决办法:将$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";改为:$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。这样,就方便多了。

上一篇:dedecms把时间标签修改成今天明天后天教程 下一篇:dedecms网站留言板模块注入漏洞修复方法
织梦cms相关文章阅读
  • 织梦cms网站首页被快照挟持串改挂马入侵解决办法

    小李网络公司介绍织梦cms网站首页被快照挟持串改挂马入侵解决办法知识,包括什么是快照织梦官网织梦cms织梦 建站织梦源码织梦仿站教程快照技术织梦安装步骤织梦模板库织梦模板大全快照功...

  • 织梦cms修改摘要字数长度方法介绍

    小李网络公司介绍织梦cms修改摘要字数长度方法介绍知识,包括如何修改织梦摘要长度字数限制-dedecms教程-跟版网,Dedecms文章标题及文章摘要长度修改的方法-dedecms教程-跟......

  • 织梦cms留言板调用导航方法

    小李网络公司介绍织梦cms留言板调用导航知识.包括DEDE留言板调用导航的方法DEDE插件模板标签解析,dedecms留言板地址dede怎么调用文章dede怎么调用代码dede调用文档dede图文调用dede调用顺序dede调用...

  • 织梦cms5.7动态导航下拉菜单代码实现方法

    小李网络公司介绍织梦cms5.7动态导航下拉菜单代码实现方法知识,包括html做下拉菜单栏jsp下拉框代码html导航栏下拉菜单代码html下拉菜单代码html5下拉菜单代码javascript下拉菜单dede嵌入视频代码...

  • 织梦cms列表页面默认页和分页第一页的设置

    小李网络公司介绍织梦cms列表页面设置知识,包括dedecms列表页面默认页和分页第一页的设置_尚禹科技,dedecms分页怎么做分页预览不显示第一页dedecms分页乱码分页预览只显示第一页织梦分页样式修...

  • 织梦cms删除系统自定义变量实现方法

    小李网络公司介绍织梦cms删除系统自定义变量实现方法知识,包括ps批量自定义变量dedecms增加新变量dedecms模板接收变量gom自定义变量自定义定义变量以什么开头dedecms自定义变量dede变量名称dede模...

  • 织梦cms网站FLASH幻灯代码教程

    小李网络公司介绍织梦cms网站FLASH幻灯代码教程知识,包括完美后花园免费代码完美世界代码修改教程完美国际代码教程完美世界代码文件最完美的代码完美国际代码大全完美后花园代码没有完美...

  • 织梦cms采集图片路径按月存放方法

    小李网络公司介绍织梦cms采集图片路径按月存放方法知识,包括idea设置项目存放路径保存路径什么意思保存路径在哪文件夹路径是什么意思文件保存的路径查询织梦cms织梦 建站微信存放文件的路...

  • 织梦cms自定义时间字段调用显示一串数字解决方法

    小李网络公司介绍织梦cms自定义时间字段调用显示一串数字知识,包括自定义字段怎么设置自定义字段什么意思python自定义函数调用字段长度用户可以自定义的是自定义页字段wordpress自定义字段...

  • 织梦cms添加文字时让标题后面加[图]字

    小李网络公司介绍织梦cms添加文字时让标题后面加[图]字知识,包括五个字热门标题dede简略标题长度dede自动内链标题dede默认标题长度dede列表标题字数dede标题换行dede标题调不完整dede图集标题....

  • 织梦cms下载统计for链接到真实软件地址

    小李网络公司介绍织梦cms下载统计for链接到真实软件地址知识,包括dede获取点击次数dede主页链接名dede交叉链接dede链接相应列表dede更多链接标签dede自定义链接dede调用栏目链接dede专题链接....

  • 织梦cms实现键盘方向键翻页效果教程

    小李网络公司介绍织梦cms实现键盘方向键翻页效果知识,包括织梦dedecms实现键盘方向键翻页效果的方法_织梦58,键盘上下左右键不能用键盘方向键失灵电脑键盘翻页键是哪个键盘方向键不能移动键...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640