dedecms面包屑导航链接样式修改
1、去掉或替换面包屑导航中的栏目间隔符号“>”;
方法:进入后台管理页面,进入系统→系统基本参数→核心设置→栏目位置的间隔符号,然后随便输入你喜欢的符号或者留空就可以了。
注:上述方法会导致页面标题的栏目间隔符号被替换或为空,如果为空则页面标题因为没有间隔符而影响阅读。
请用以下方法:
1)找到“include”目录里的“typelink.class.php”文件;
2)找到“function GetPositionLink($islink=true)”函数中的以下代码:
| 1 2
| `$this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition;
return $this->valuePosition.$this->SplitSymbol;` |
| ——- | ——————————————————————————————————————————– |
3)将上边代码修改成如下的样子,即:去掉“.$this->SplitSymbol”,此为间隔符号;
| 1 2
| `$this->valuePosition = $indexpage.$this->valuePosition;
return $this->valuePosition;//去掉此处的”.$this->SplitSymbol”可以使当前栏目或页面后边不带间隔符号` |
| ——- | —————————————————————————————————————————————- |
4)找到“function LogicGetPosition(id,islink)”函数中的以下代码:
1 |
$this->valuePosition = $this->GetOneTypeLink($tinfos).$this->SplitSymbol.$this->valuePosition; |
---|
5)同样去掉以上代码中的“.$this->SplitSymbol”即可完成修改。
2、修改面包屑导航的代码样式;
比如想要修改成带“li”列表的,或者去掉当前栏目或页面的超链接的,方法如下:
1)找到“include”目录里的“typelink.class.php”文件;
2)找到以下代码,然后修改成你想要的样子,比如加上“li”列表标签,或者去掉“a”超链接标签;
| 1 2 3 4 5
| `//获得某类目的链接列表 如:类目一>>类目二>> 这样的形式//islink 表示返回的列表是否带连接function GetPositionLink($islink=true){
$indexpage = “.$this->indexUrl.””>”.$this->indexName.””;` |
| ——————- | ——————————————————————————————————————————————————– |
PS:此处控制的是面包屑导航上层路径的标签;
3)继续找到以下代码,然后同样修改成你想要的样子,比如加上“li”列表标签,或者去掉“a”超链接标签;
| 1 2 3 4 5 6
| `//获得某个类目的超链接信息function GetOneTypeLink($typeinfos){
$typepage = $this->GetOneTypeUrl($typeinfos);
$typelink = “.$typepage.””>”.$typeinfos[‘typename’].””;
return $typelink;
}` |
| ———————– | ————————————————————————————————————————————————————————————– |
以上代码可按需修改你想要的面包屑导航样式。
原创文章转载请注明出处,thankyou!
- 本文链接 dedecms面包屑导航链接样式修改
- 发表日期 2015-03-31 08:00:00
- 更新日期 2015-03-31 08:00:00
- 版权声明 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!