注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

李江讲故事

微信搜索“李江讲故事”

 
 
 

日志

 
 

dede 面包屑导航如何不显示隐藏栏目  

2013-10-30 16:34:25|  分类: PHP/mysql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
关于织梦隐藏栏目实现某些栏目在面包屑导航上不显示问题
在用织梦的时候,由于方面管理,可能在后台建立栏目时需要嵌套很多层,但是有些层在实际应用和用户体验上是没有意义的,可以说为纯粹分类管理带来方便,而对seo来说没有任何好处,相反还会加深spider对网站的爬行深度,可能会有不好的影响,所以我们可以适当改动,将某些栏目隐藏,不显示在面包屑导航中,将“主页> 栏目一 > 栏目二 > 栏目三> 栏目四 > 栏目五>”简化成“主页 > 栏目三> 栏目四 > 栏目五>”下面来给大家介绍一种这样的方法: 


一、隐藏不需要的栏目 
由于织梦后台提供的隐藏功能不够完善,隐藏栏目后连带子项目也会继承隐藏,所以我们要采用mysql管理工具(本人安装的是phpmyadmin)将该栏目字段隐藏,找到表"dede_arctype",打开,找到该栏目字段"ishidden",把其中的0修改为1。如此一来该项目就被隐藏,前台导航调用也会无法显示,但却不影响其子集项目。或者直接在后台运行sql语句:“update dede_arctype set ishidden=1 where id=隐藏栏目的id号”。 

二、修改include>typelink.class.php文件,目的是将隐藏栏目不在面包屑导航中显示,当然,修改前要注意备份。
① 查找:“return$this->valuePosition.$this->SplitSymbol;”,在这句话之前添加如下这段代码:
if(ord(substr($this->valuePosition,strlen($this->valuePosition)-2))== 62){ $this->valuePosition =substr($this->valuePosition,0,strlen($this->valuePosition)-2);}
②查找LogicGetPosition($id,$islink)方法,修改查询sql语句,在sql遇见中添加字段ishidden:
$this->dsql->SetQuery("Selectid,reid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,ishidden From #@__arctype where id='".$id."'");
这个字段是用来判断,查询出来的栏目名称是否隐藏。 


③ 搜索“$this->valuePosition=$this->GetOneTypeLink($tinfos).$this->SplitSymbol.$this->valuePosition;”,将之改为: 
//判断栏目是否隐藏,如果隐藏不显示链接地址if ($tinfos['ishidden'] ==0){ $this->valuePosition =$this->GetOneTypeLink($tinfos).$this->SplitSymbol.$this->valuePosition;}
④查找GetOneTypeLink($typeinfos)方法,把方法改为:
functionGetOneTypeLink($typeinfos){ //判断栏目是否隐藏,如果隐藏不显示链接地址 if($typeinfos['ishidden'] == 0){  $typepage =$this->GetOneTypeUrl($typeinfos);  $typelink ="<a href='".$typepage."'>".$typeinfos['typename']."</a>";   return$typelink;  } }
如此,所有步骤就完毕了,大家更新一下试试,是不是隐藏的栏目已经不在面包屑里了呢!
  评论这张
 
阅读(984)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018