小李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二维码XSS跨站脚本漏洞修复方法
织梦cms相关文章阅读
  • 织梦cms网站优化设置修改文档的默认命名规则

    小李网络公司介绍织梦cms修改文档默认命名规则知识,包括dede优化设置修改文档的默认命名规则_织梦58,dede列表页第一行dede上传文档文件及文件夹命名规则文件的命名规则和结构word文档命名规则...

  • 织梦cms发文章提示Unknown错误解决方法

    小李网络公司介绍织梦cms发文章提示Unknown错误解决方法知识,包括column的中文column rowcolumn什么意思啊row and columnweight啥意思spinal columnvertebral columncolumnwidthsteering columnin column....

  • 织梦cms网站更新同步微博更新方法

    小李网络公司介绍织梦cms网站更新同步微博更新方法知识,包括织梦dede网站更新文章同步到新浪微博的解决方法图文教程,织梦dede网站更新文章同步到新浪微博的解决方法 - 资讯源...dede网站更新...

  • 织梦cms建站模板选择div+css还是table

    小李网络公司介绍织梦dedecms建站模板选择div+css还是table知识,包括div布局和table布局的区别table里面可以放div吗div中追加tablediv和table的区别table在div中有间隙table转divtable换成divdiv内table居中....

  • 织梦cms企业会员推荐调用方法

    小李网络公司介绍织梦cms企业会员推荐调用方法知识,包括java怎么调用另一个类的方法java怎么调用类方法java方法调用过程java通过类名调用方法java静态方法的调用java直接调用方法调用类的方法...

  • 织梦cms后台Fatal error解决方法

    小李网络公司介绍织梦cms后台Fatal error解决方法知识,包括dede后台Fatal error: Allowed memory size of 8388608 bytes exhausted问题教程.memory error怎么解决每次开机memorysizer语言memorysize开机显示error memorymemory ...

  • 织梦cms网站SQL标签高级应用技巧

    小李网络公司介绍织梦cms网站SQL标签高级应用技巧知识,包括dede模板标签大全dede列表调用标签dede标签弄不懂dede版权标签dede标签的使用dede文章标签定义de的id标签dede关键字标签....

  • 织梦cms5.7自定义模型使用教程

    小李网络公司介绍织梦cms5.7自定义模型使用教程知识,包括织梦(DeDeCMS v5.7 )添加自定义属性的实现方法(图文详解),自定义人物模型的游戏自定义史蒂夫模型哪里找自定义模型模型涂装教程怎样使...

  • 织梦cms让likearticle的mytypeid支持多个栏目和子栏目

    小李网络公司介绍织梦cms支持多个栏目和子栏目知识,包括dedecms织梦让likearticle的mytypeid支持多个栏目和子栏目,织梦cms建站教程dedecms好吗织梦dedecms教程织梦默认模板管理dedecms首页织梦cms移动织...

  • 织梦cms网站虚拟主机空间商禁用fsockopen函数

    小李网络公司介绍织梦cms网站虚拟主机空间商禁用fsockopen函数知识,包括虚拟主机空间租用如何选择虚拟主机空间虚拟主机空间销售网站源码防止网站虚拟主机空间文件被盗新手如何选择虚拟主...

  • 织梦cms防复制站点防采集方法

    小李网络公司介绍织梦cms防复制站点防采集方法知识,包括Dedecms有效防止采集的两个实用办法_织梦58,Dedecms织梦系统防止内容采集的详细教程 - 百度经验,dedecms程序做的网站“防止采集”有效方法...

  • 织梦cms让channelartlist标签支持currentstyle属性方法

    小李网络公司介绍织梦cms让channelartlist标签支持currentstyle属性方法知识,包括帝国cms和织梦哪个好dede仿站网dede标记教程织梦dede建站教程视频dede怎么仿站织梦官网织梦cms网站dede模板站dede织梦 建...

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