2011-02-18 63 views
1

,我可以在創建內容>軟件菜單中使用節點類型表單添加軟件節點類型。但是我想把這個表單放到一個自定義菜單中。這是我的菜單:Drupal - 創建內容> [節點類型]中的節點表單到目前爲止的自定義菜單

'software/add' => array(
      'title' => 'Add Software', 
      'page callback' => '???', 
      'access callback' => TRUE, 
     ), 

我設法通過使用網頁回調system_settings_form要在自定義菜單管理員形式。所以我想我必須解決頁面回調,但我不知道如何使用節點類型的形式。

回答

0

您可以簡單地轉到菜單項並將其重新分配給GUI中的其他菜單。或者你可以看向node.module,這是當前處理該hook_menu執行模塊:

$items['node/add'] = array(
    'title' => 'Create content', 
    'page callback' => 'node_add_page', 
    'access callback' => '_node_add_access', 
    'weight' => 1, 
    'file' => 'node.pages.inc', 
); 
2

好,有時我需要這種菜單項,代碼如下:

$items['software/add'] = array(
    'title' => 'Add Software', 
    'page callback' => 'node_add', 
    'page arguments' => array('software'), 
    'access callback' => 'node_access', 
    'access arguments' => array('create', 'software'), 
    'file' => 'node.pages.inc', 
    'file path' => drupal_get_path('module', 'node'), 
); 
相關問題