当前位置:首页 > 行业动态 > 正文

如何在DedeCMS中移除当前位置导航的链接?

要去掉dedecms当前位置导航的链接,可以通过修改模板文件实现。具体步骤如下:,,1. 打开模板文件,找到包含导航链接的代码部分。,2. 将 导航链接的HTML标签删除或注释掉。,3. 保存修改后的模板文件。,,这样,当前位置导航的链接就会被去掉。

在dedecms中,如果要在模板页面中调用当前位置导航标签{dede:field.position},但去掉链接,可以通过修改模板解析的php文件来实现。

如何在DedeCMS中移除当前位置导航的链接?  第1张

具体步骤如下:

1、找到include/typelink.class.php文件。

2、打开这个文件,找到GetPositionLink函数,将其参数$islink=true修改为$islink=false,这样就不会读取链接了。

3、找到GetOneTypeLink函数,将其中的代码:

$typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>";
return $typelink;

修改为:

$typelink = "".$typeinfos['typename']."";

这样就可以去掉链接,而且可以写成自己想要的格式。

如果想要修改首页>一级栏目>二级栏目中的">"符号,可以在后台进行设置,进入系统—系统基本参数–核心设置–栏目位置的间隔符号,输入喜欢的符号即可。

<!DOCTYPE html>
<html>
<head>
    <title>当前位置导航去掉链接</title>
</head>
<body>
<!假设这是您的当前位置导航结构 >
<div >
    <a href="#">首页</a> >
    <a href="#">分类一</a> >
    <a href="#">分类二</a> >
    <a href="#">当前位置</a>
</div>
<!去掉链接的实现方法 >
<div >
    <span>首页</span> >
    <span>分类一</span> >
    <span>分类二</span> >
    <span>当前位置</span>
</div>
</body>
</html>

在上述代码中,我们将原本的<a> 标签替换为了<span> 标签,这样做之后,当前位置导航中的所有链接都将被移除,用户点击后将不会进行跳转,这种方法简单直接,适用于所有基于HTML的导航结构。

0