在dedecms中,如果要在模板页面中调用当前位置导航标签{dede:field.position},但去掉链接,可以通过修改模板解析的php文件来实现。
具体步骤如下:
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 class="currentposition"> <a href="#">首页</a> > <a href="#">分类一</a> > <a href="#">分类二</a> > <a href="#">当前位置</a> </div> <!去掉链接的实现方法 > <div class="currentposition"> <span>首页</span> > <span>分类一</span> > <span>分类二</span> > <span>当前位置</span> </div> </body> </html>
在上述代码中,我们将原本的<a>
标签替换为了<span>
标签,这样做之后,当前位置导航中的所有链接都将被移除,用户点击后将不会进行跳转,这种方法简单直接,适用于所有基于HTML的导航结构。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1141836.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复