2010-06-15 70 views
2

我試圖追加一個項目到我創建的菜單。添加登錄/註銷到drupal菜單,這不是主菜單或二級菜單

我知道它使用「menu_secondary_local_tasks()」等獲得主菜單和輔助菜單,然後在預處理頁面中添加項目。我將如何使用我創建的菜單來解決這個問題?

這裏是我使用的是檢查用戶登錄代碼...

function themeName_check_login() { 
    global $user; 
    if ($user->uid) { 
     print l("Log out, " . $user->name,"logout"); 
    } else { 
     print l("Log In ","user"); 
    } 
} 

在此先感謝, -Matt

回答

1

如果你打電話menu_navigation_links與菜單的名稱,您應該獲得爲當前頁面設置格式的鏈接數組,然後您可以在顯示之前輕鬆添加。

1

沒有必要驗證用戶是否已登錄;登錄鏈接對於已登錄的用戶將不可見,並且登錄鏈接對於未登錄的用戶將不可見。