2009-08-25 58 views
0

出於某種原因,即使該樹或該路徑中沒有任何內容,「創建內容」菜單項也會顯示爲Anon。 (匿名只能創建一個特定類型的內容,但已被移動到它自己的頂級導航項目)Drupal6:hook_menu_alter在禁用模塊後仍然有效

爲了解決這個問題,我用hook_menu_alter():

/** 
* Remove "create content" from the menu if the user is anon 
*/ 
function odp_menu_alter(&$items){ 
    global $user; 
    if ($user->uid == 0) { 
     unset($items['node/add']); 
    } 
} 

出於某種原因,這也影響了超級用戶帳戶。我用該代碼禁用了該模塊。現在創建內容鏈接是回來了,但它會導致這個錯誤:

Fatal error: Unsupported operand types in modules\system\system.module on line 626

所有這一切均低於創建內容仍然工作的子樹鏈接。

我刷新了所有的緩存。發生什麼事?

回答

0

您還有哪些第三方模塊正在運行?聽起來就像某處有代碼錯誤,但從這裏診斷非常困難。

我會嘗試發佈在Drupal問題隊列上。

相關問題