2010-07-23 98 views
3

1)我可以禁用Drupal菜單中的父項鍊接嗎? (特別是如果我使用Nice Menu模塊?我沒有任何頁面鏈接到父項。禁用指向父菜單和麪包屑的鏈接?

2)我可以禁用麪包屑上的鏈接嗎?我想我必須改變它的PHP代碼。

謝謝

+0

1.你試圖阻止人們做什麼?你能舉一個這個菜單看起來和工作的例子嗎? – mirzu 2010-07-23 16:43:15

回答

2

嘗試Special menu items模塊。關於此模塊的更多詳細信息(來自其項目頁面):

特殊菜單項是一個Drupal模塊,它提供佔位符和分隔符菜單項。

佔位符是一個不是鏈接的菜單項。這對於動態下拉菜單非常有用,我們希望有一個父菜單項不鏈接到一個頁面,而只是作爲一個父項組合其下的一些菜單項。

分隔符菜單項就像「-------」,它不會鏈接到任何地方,而只是一個可視化結構菜單和「單獨」菜單項的意思。

0

#2。您可以在主題中創建一個新的breadcrumb.tpl.php文件,該文件將刪除鏈接並僅包含文本。

+1

我找不到原始文件breadcrumb.tpl.php複製原始的PHP從...它在哪裏?我需要模板,我無法從頭開始 – aneuryzm 2010-07-24 16:11:28

0

http://drupal.org/node/143322#comment-2284294,則可以覆蓋theme_menu_item_link來實現:

function yourthemename_menu_item_link($link) { 
    if (empty($link['localized_options'])) { 
    $link['localized_options'] = array(); 
    } 
    if ($link['type'] && $link['has_children']) { 
    return ''.check_plain($link['title']).''; 
    } 
    return l($link['title'], $link['href'], $link['localized_options']); 
}