Набор авторов в комманду!!!




Пожертвовать на развитие сайта. Пожертвовать

Блог о Drupal 6

Главная » Каналы » Блог о Drupal 6

Вкладки - редиректы

2011-01-25

Одной из не удобных вещей, по моему мнению, при администрировании в Drupal является отсутствие прямого перехода на страницу настроек модуля, с других страниц этого же модуля.

Варианты решений:

  • Страницы содержимого (admin/content/ramech_net_module), Страницы отчетов (admin/reports/ramech_net_module), страницы настроек (admin/settings/ramech_net_module) держать вместе (admin/content/ramech_net_module, admin/content/ramech_net_module/settings, admin/content/ramech_net_module/reports)
  • Перестроить навигацию под нужды. Минусом этого является необходимость перестройки меню на каждом сайте.
  • Использовать модули типа admin_menu - создающие полное меню

Мой вариант использовать вкладки:

$menu['admin/content/ramech_net_module/settings'] = array(
	'title' => 'goto Settings',
	'page callback'   => 'drupal_goto',
	'page arguments'   => array('admin/settings/ramech_net_module'),
	'access arguments' => array('administer site configuration'),
	'type' => MENU_LOCAL_TASK,
	'weight' => 100,
);
$menu['admin/settings/ramech_net_module/content'] = array(
	'title' => 'goto Settings',
	'page callback'   => 'drupal_goto',
	'page arguments'   => array('admin/settings/ramech_net_module'),
	'access arguments' => array('administer site configuration'),
	'type' => MENU_LOCAL_TASK,
	'weight' => -100,
);

Первый пункт меню будет отображаться как вкладка (самая правая) на странице admin/content/ramech_net_module.

Второй пункт меню будет отображаться как вкладка (самая левая) на странице admin/settings/ramech_net_module.