Как создать в админке новую страницу настроек?
И где можно найти в коде стандартные страницы, типа admin/content/node или что-либо другое из admin?
Мне нужно создать новую страницу admin/content/news для редактирования новостей. Нужно где-то прописать интерфейс и php-код для него. Где - я не знаю...
Комментарии
Ну вестимо в своем модуле в hook_menu.
Ну а если вам себя не жалко, можете хакнуть модуль node ...
Как это сделать с помощью hook_menu? Дайте пример...
а самому не судьба скачать любой модуль и глянуть ?![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
drupal 6.*
* Implementation of hook_menu().
*/
function ccfilter_menu() {
$items = array();
$items['admin/settings/ccfilter'] = array(
'title' => t('Настройки Ccfilter'),
'description' => 'Настройки Ccfilter: Набор фильтров контента.',
'page callback' => 'drupal_get_form',
'page arguments' => array('_ccfilter_admin_settings'),
'access arguments' => array('administer site configuration'),
// опционально
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
drupal 5.*
$items = array();
$items[] = array('path' => 'admin/settings/faq',
'title' => t('Frequently Asked Questions Settings'),
'callback' => 'faq_settings_page',
'access' => user_access('administer faq'),
'description' => t('Allows the user to configure the layout of questions and answers on a FAQ page.'),
// опционально
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
тут ccfilter и faq наименование соответствующих модулей
Блин, какие все ленивые хоть что-то почитать http://www.drupal.ru/node/10552
Точно.![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
API тебе поможет.