web-dev-qa-db-ja.com

ノード編集ページにタブを追加する

ノードタブ(編集、表示タブ付き)に新しいタブを追加して、この新しいタブにページを表示するにはどうすればよいですか?私はノードとubercart製品を含む新しい構成タブを追加する必要があるショッピングカートに取り組んでいます。

1
Vikram

hook_men を使用して新しいURLを定義する必要があります。

そこで、「タイプ」は MENU_LOCAL_TASK として設定され、URLは「node /%node/CUSTOM_CONFIG」のようになります。

Node.moduleのhook_menuからのコードスニペット:

 $items['node/%node/edit'] = array(
    'title' => 'Edit',
    'page callback' => 'node_page_edit',
    'page arguments' => array(1),
    'access callback' => 'node_access',
    'access arguments' => array('update', 1),
    'weight' => 0,
    'type' => MENU_LOCAL_TASK,
    'context' => MENU_CONTEXT_PAGE | MENU_CONTEXT_INLINE,
    'file' => 'node.pages.inc',
  );
3
JurgenR