2011-01-24 80 views
1

我有頁面,我已經組織在另一個主頁面下,但它不顯示在二級菜單下。Drupal 7,子頁面沒有顯示

如何獲取二級菜單以顯示當前頁面的子頁面?

會有一個主題,這樣做,我已經嘗試過禪和斯塔克,但他們沒有列出當前頁面下組織的頁面。

回答

2

這聽起來好像是我碰到自己的錯誤:Custom menus never receive an active trail

我在一個duplicate issue解釋一個解決方法。

要sumerize:

的問題是,Drupal核心活性線索,麪包屑和菜單膨脹只用於一組核心的菜單,其定義爲工作:

$menus = variable_get(
    'menu_default_active_menus', 
    array_keys(menu_list_system_menus()) 
); 

有沒有接口改變這一點,但你可以在你的settings.php中添加你創建的菜單的名字。不是一個實際的解決方案,但至少是有效的。你通常不會創建新的菜單,所以應該沒問題。中放什麼在你settings.php文件的一個例子:

$conf['menu_default_active_menus'] = array(
    'navigation', // Core menu 
    'management', // Core menu 
    'user-menu', // Core menu 
    'main-menu', // Core menu 
    'menu-products', // Custom menu 
    'menu-custom-menu', // Custom menu 
); 
+0

去哪兒settings.php去? –

+0

我見過一些補丁,這是否意味着我必須修補它? –

0

Menu Block module可以很好地顯示的那種你所描述的子菜單。雖然模塊的管理頁面有很多選項,但需要一段時間才能調整以獲得所需的內容。