您当前的位置: 主页 > 优化教程
有些时候我们需要使列表页的第一页跟第二页以及后面的页面的样式不同,修改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_image2.htm。这样,就方便多了。
 

关键词:织梦,列表,页,的,第,一页,跟,其它,使用,不同,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦搜索结果只能显示10条的问题在用 织梦模板 建站时,经常会用自己的个人模板,这里有个常见问题,当我... 2021-07-27
dede调用其他栏目的文章或者缩略图列表且有分页效果的方法arclist调用不能设置pagesize的属性,从而不能给文章分页。... 2021-07-27
Dedecms广告js文件更新速度慢的解决方法如果您的dede广告使用js调用方式,可能会遇到这个问题: 我们在de... 2021-07-22
织梦dedecms5.7“不添加水印”功能勾选无效的解决办法织梦dedecms5.7不添加水印功能勾选无效的解决办法 找到incl... 2021-07-27
织梦简略标题(副标题)使用方法教程在常见的CMS系统中,我对dedecms算是比较熟悉的,自己网站用的也... 2021-08-14
织梦dede短标题调用,dede简略标题调用在网站建设中,织梦dede通常都是调用标题出来,但有时候也会用到调用简... 2021-07-22
织梦TAG标签带超链接修改看到很多织梦CMS网站的首页调用的TAG关键词是带超链接,利于蜘蛛搜索... 2021-07-27
dedecms网页压缩seo之gzip设置技巧本文实例讲述了 dedecms 织梦模板 压缩seo之gzip设置技巧... 2021-07-30
DedeCMS Error:Tag disabled:“php” more...!问:DedeCMS Error:Tag disabled:php mo... 2021-07-22
去掉dedecms友情链接中的LI标签的方法本文实例讲述了去掉dedecms友情链接中的LI标签的方法。分享给大家... 2021-07-27
织梦DEDECMS字符截取函数cn_substr()的作用和用法织梦字符截取函数名:cn_substr 适用版本:(=DedeCMS ... 2021-07-22
织梦后台缩略图本地上传图片加水印dedecms 织梦模板 后台添加文章时,缩略图有本地上传和站内选择,... 2021-07-22
DedeCMS实现列表页调用TAG标签并带上链接的方法织梦默认的列表页调用tag标签没有超链接,但是我们巧妙地可以通过另外一... 2021-08-09
dedecmsDedeCMS首页调用随机文章与定时更新首页的方法教程织梦DedeCMS首页调用随机文章与定时更新首页的方法教程,大家做SE... 2021-08-09

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn