Drupal 6: как отобразить узел с его вкладками локальных задач в пункте меню - PullRequest
0 голосов
/ 21 июня 2010

В моем случае у каждого пользователя есть галерея.Галерея это узел.Я хотел бы скрыть стандартное меню «Создать контент» и добавить пользовательскую ссылку меню, которая ссылается на галерею пользователя.

function custom_menu() {
  $items = array();
  $items['galleries/editgallery'] = array(
    'title' => 'Edit gallery',
  'description' => 'edit gallery',
    'page callback' => 'custom_edit_gallery',
    'access callback' => 'custom_access_editgallery',
  );
  return $items;
}

function custom_edit_gallery (){
  global $user;
  $node = node_load ($user->gallerynid);
  return node_page_view ($node);
}

Но на ней не отображаются вкладки локальных задач (например, вкладка «Изменить»).1004 *

1 Ответ

1 голос
/ 21 июня 2010

Вам необходимо добавить их самостоятельно.

  • При обычном оформлении темы вы можете создать собственный файл шаблона или переписать функцию темы и т. Д., Чтобы добавить нужные вкладки.
  • Вы также можете сделать это в hook_menu, используя MENU_LOCAL_TASK и MENU_DEFAULT_LOCAL_TASK, см. api .
...