使用dedecms的时候发现面包屑导航一般是
首页 > 主栏目 > 子栏目 >
去掉后面的难看的">"很有必要。打开/include/typelink.class.php,找到
return $this->valuePosition.$this->SplitSymbol;
去掉后面的
.$this->SplitSymbol
可以在系统-系统设置-核心设置-勾选“(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址”,但是这样会造成一些地方比如移动端跳转代码出错或者其他需要相对路径修改的地方,个人还是喜欢在必要的地方修改。
系统的站点设置里面除了下面框起来的部分会涉及到重要内容,其余的几个参数是可以直接利用的:站点根网址、网页主页链接、主页链接接名等。
面包屑导航如下:
首页 > 主栏目 > 子栏目 >
“首页”链接:对应的就是站点根网址;其他栏目都是相对路径,把他修改为如:http://www.vi586.com 后面不要带“/”,一般“/”代表着路径而不是链接。
如果站点根网址和网页主页链接都相同,可以自己修改,打开include/typelink.class.php,找到
$this->indexUrl = $GLOBALS['cfg_basehost'].$GLOBALS['cfg_indexurl'];
修改为
$this->indexUrl = $GLOBALS['cfg_basehost'];
建议大家把站点根目录写成完整的域名:http://www.vi586.com,网站主页链接为空,这样就能避免面包屑导航重复。面包屑导航其他栏目链接修改请继续找到
function GetOneTypeLink($typeinfos) { $typepage = $this->GetOneTypeUrl($typeinfos); $typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>"; return $typelink; }
在".$typepage."前面加上已经修改好的indexUrl参数:
function GetOneTypeLink($typeinfos)
{
$typepage = $this->GetOneTypeUrl($typeinfos);
$typelink = "<a href='".$this->indexUrl."".$typepage."'>".$typeinfos['typename']."</a>";
return $typelink;
}
本文地址:https://www.vi586.com/tool/159.html
版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处