(dedecms)中修改当前位置{dede:field.position},就是指:首页>一级栏目>二级栏目>...,要是去掉二级栏目级以后的栏目链接应该怎么样去实现呢?还有要是做二级目录站,二级栏目以及二级栏目以后的链接怎么修改呢?下面小蚂蚁网就和大家分享下吧!
一:找到include/typelink.class.php,找到这个文件里的这个函数
function GetPositionLink($islink=true) |
dedecms就是在这里判断是否读取链接,如果把true修改成falsh,这个函数就不执行了,要是需要这个当前位置的话这个就不用考虑了。
二:找到以下函数:
function GetOneTypeLink($typeinfos)
{
$typepage = $this->GetOneTypeUrl($typeinfos);
$typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>";
return $typelink;
}
|
他返回的是$typelink,而$typelink是有链接的, 把:
$typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>"; |
修改成:
$typelink = "".$typeinfos['typename'].""; |
链接就去掉了,而且可以写成自己想要的格式。
温馨提示一:假如要将默认的“>“换成其它符号,怎么解决?
小蚂蚁网回答:在后台就可以设置,进入系统---系统基本参数--核心设置--栏目位置的间隔符号,可以输入你喜欢的符号。
温馨提示二:假如要处理的是二级目录站的栏目链接该怎么正确实现?
小蚂蚁网回答:将函数:
function GetOneTypeLink($typeinfos)
{
$typepage = $this->GetOneTypeUrl($typeinfos);
$typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>";
return $typelink;
}
|
修改成:
function GetOneTypeLink($typeinfos)
{
$typepage = $this->GetOneTypeUrl($typeinfos);
$typelink = "<a href='/二级目录名称".$typeinfos['typedir']."'>".$typeinfos['typename']."</a>";
return $typelink;
}
|
温馨提示三:假如要想将最后一个位置中的符号“>“去掉怎么解决?
小蚂蚁网回答:详情查看:





