最新最全的移动资源,海量教程攻略!

网站首页 > 技术支持 > discuz > discuz使用教程 > 6 给 Discuz! X3.* 导航链接添加nofollow属性的方法最新

6 给 Discuz! X3.* 导航链接添加nofollow属性的方法最新

作者: 资源猫 时间: 2020-03-08 20:15:02 人气: 4

        $data['topnavs'] = array();
        foreach(C::t('common_nav')- fetch_all_by_navtype(4) as $nav) {
                $nav['extra'] = '';
                if(!$nav['type']) {
                        if($nav['identifier'] == 'sethomepage') {
                                $nav['url'] = 'javascript:;';
                                $nav['extra'] = ' quot;setHomepage(\''.$_G['siteurl'].'\');
                        } elseif($nav['identifier'] == 'setfavorite') {
                                $nav['url'] = $_G['siteurl'];
                                $nav['extra'] = ' quot;addFavorite(this.href, \''.addslashes($_G['setting']['bbname']).'\');return false;
                        }
                }
                $nav['code'] = ' a href= '.$nav['url'].' '.($nav['title'] ? ' title= '.$nav['title'].' ' : '').($nav['target'] == 1 ? ' target= _blank ' : '').' '.parsehighlight($nav['highlight']).$nav['extra'].' '.$nav['name'].' /a
                $id = $nav['type'] == 0 ? $nav['identifier'] : 100 + $nav['id'];
                $data['topnavs'][$nav['subtype']][$id] = array('available' = $nav['available'], 'navname' = $nav['name'], 'code' = $nav['code'], 'type' = $nav['type'], 'level' = $nav['level'], 'id' = $nav['identifier']);
        }
        return $data['topnavs'];
}
将其中的:
$nav['title'] ? ' title= '.$nav['title'].' ' : ''
替换为:
$nav['title'] ? ($nav['title'] == 'nofollow' ? ' rel= nofollow ' : ' title= '.$nav['title'].' ') : ''
然后在后台“界面/导航设置/顶部导航”设置中将需要添加nofollow属性的链接的“导航说明”修改为“nofollow”,该链接将被添加该属性。
如需修改“底部导航”等其它导航链接,可查找“get_cachedata_footernav”等进行修改,方法类似。

感谢访问资源猫吧,本站所有资源均来自互联网或用户分享,如您发现本站存在侵权或违规内容,请来邮件告知我们! 资源分享/侵权下架/商务合作联系邮箱:qiazou77ziyuan@126.com