Как добавить новую вкладку для определённого типа материала

Пример добавления новой вкладки My Tab для материалов типа page, в которой будут выводится все свойства ноды.
/**
 * Реализация hook_menu()
 */
function mymodule_menu() {
  $items['node/%node/mytab'] = array(
    'title' => 'My Tab',
    'page callback' => 'mymodule_mytab_callback',
    'page arguments' => array(1),
    'access callback' => 'mymodule_mytab_check_permission',
    'access arguments' => array(1),
    'type' => MENU_LOCAL_TASK,
    'weight' => 10,
  );
 
  return $items;
}
 
/**
 * Access callback
 */
function mymodule_mytab_check_permission($node) {
  return ($node->type == 'page');
}
 
/**
 * Page callback
 */
function mymodule_mytab_callback($node) {
  return '<pre>' . check_plain(print_r($node, TRUE)) . '</pre>';
}

Написанное актуально для
Drupal 6.x
Теги:
работа с меню
Добавлено: 26 Июля 2018 20:09:49 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...