Joomla 3.3特定菜单项nofollow

时间:2014-05-25 11:07:54

标签: php joomla seo

我想添加rel =" nofollow"到Joomla菜单中的某些菜单项。我不想改变Joomla核心文件。我想要的是为菜单选项nofollow添加"链接类型"选项卡"链接标题属性"然后在菜单覆盖中检查php的帮助,如果链接有标题标签和nofollow属性,用rel =" nofollow"替换它。 我设法用jquery做这个,但我担心一些搜索引擎不考虑jquery,所以我想做这个服务器端。 有没有办法得到这个? 感谢

1 个答案:

答案 0 :(得分:2)

如果只需要一个(或几个)meny类型,则可以通过复制f.eks覆盖菜单类型的xml文件。 /components/com_content/views/article/tmpl/default.xml到你的模板/templates/yourtemplate/html/com_content/article/default.xml(你可能还要复制default.php吗?)。然后添加一个新字段:

<field name="nofollow" type="radio" default="0" label="Should robots follow?"
description="">
    <option value="0">Follow</option>
    <option value="1">No follow</option>
</field>

现在通过将/modules/mod_menu/tmpl/default_component.php复制到/ templates / yourtemplate / html / mod_menu /来覆盖菜单模块,并检查nofollow是否为true(您应该能够像建议的那样检索此值下面):

if($item->params->get('nofollow', 0)) { 
// add rel="nofollow" in default_component.php 
// on lines 31 to 39, where the links are defined
}