簡體   English   中英

Joomla 3.3特定菜單項nofollow

[英]Joomla 3.3 specific menu item nofollow

我想將rel =“ nofollow”添加到Joomla菜單中的某些菜單項。 我不想更改Joomla核心文件。 我想要的是在菜單選項nofollow中添加“鏈接類型”選項卡“鏈接標題屬性”,然后在菜單覆蓋中使用php來檢查鏈接是否具有標題標簽和nofollow屬性,並將其替換為rel =“ nofollow ”。 我設法用jquery做到了這一點,但是我擔心某些搜索引擎不會考慮jquery,所以我想在服務器端這樣做。 有辦法嗎? 謝謝

如果只需要單個(或幾個)類型,則可以通過復制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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM