欢迎您光临10元资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

织梦dedecms让导航外部链接在新窗口打开的修改方法

织梦dedecms让导航外部链接在新窗口打开的修改方法

  • 织梦模板dedecms默认情况下导航里面的外部链接点击了是直接在当前窗口打开的,这样不利于SEO优化,我们需要修改成在新窗口中打开,但是如果直接在导航标签里面添加target属性的话所有的栏目导航都是在新窗口中打开了,同样不是我们需要的效果,下面就教大家如何实现只让外部链接导航在新窗口打开,而普通导航栏目在当前窗口打开!
    主要步骤如下:
    找到并打开/include/taglib/channel.lib.php文件,在里面找到如下代码:
    if($needRel)
    {
    $row[‘sonids’] = GetSonIds($row[‘id’], 0, false);
    if($row[‘sonids’]==”) $row[‘rel’] = ”;
    else $row[‘rel’] = ” rel=’dropmenu{$row[‘id’]}'”;
    }

    在其下面添加如下代码:
    $row[‘target’] = ($row[‘ispart’]==2) ? “target=_blank” : “”;
    添加完成后保存,然后在模板里面的导航标签的<a>标签里面添加一个[field:target/],演示代码如下:
    {dede:channel type=’top’ row=’9′ currentstyle=”<li class=’on’><a href=’~typelink~’ ~rel~><span>~typename~</span></a></li>”}
    <li><a href='[field:typeurl/]’ [field:rel/] [field:target/]><span>[field:typename/]</span></a></li>
    {/dede:channel}

    这样就可以自动判断并给外部链接导航添加target=_blank属性了,点击就是新窗口打开,而正常的导航则不会在新窗口打开。

大资源网 » 织梦dedecms让导航外部链接在新窗口打开的修改方法

发表评论

售后服务:

  • 售后服务范围 1、商业模板使用范围内问题免费咨询
    2、源码安装、模板安装(一般 ¥200-1000)服务答疑仅限SVIP用户
    3、单价超过1000元的模板免费一次安装,需提供服务器信息。
    付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
    2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
    3、服务器环境配置(一般 ¥50-300)
    4、网站中毒处理(需额外付费,500元/次/质保三个月)
    售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
    免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 263795763@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系作者
';