[gelöst] Module gruppieren
Eingetragen von idle (202)
am 25.09.2010 - 14:33 Uhr in
am 25.09.2010 - 14:33 Uhr in
Kennt jemand einen Weg, wie ich meine selbst-erstellten Module im Backend gruppieren kann? Ideal wäre ein eigener Ordner im Admin-Menü.
- Anmelden oder Registrieren um Kommentare zu schreiben
Paket
am 25.09.2010 - 15:10 Uhr
Hallo.
Kennt jemand einen Weg, wie ich meine selbst-erstellten Module im Backend gruppieren kann?
Also auf der Modulseite (admin/build/modules) kannst Du Deine Modul gruppieren, indem Du in den *.info Dateien einen Wert für "package" setzt.
Ideal wäre ein eigener Ordner im Admin-Menü.
Das funktioniert nur über die Pfade zu den entsprechenden Konfigurationsseiten.
Schau Dir mal an, wie [do:rules Rules] das macht. Das Modul verwendet nur Pfade wie admin/rules. Somit bekommt es auch im Admin-Menü einen eigenen Oberpunkt (wie auch auf admin).
Stefan
Du kannst dieses in einem
am 25.09.2010 - 15:18 Uhr
Du kannst dieses in einem Modul mit dem hook_menu() lösen, hier mal ein Beispielcode:
<?php
/**
* Implementation of hook_menu().
*/
function mymodule_menu() {
$items = array();
$items['admin/mymodule'] = array(
'title' => 'My module',
'description' => 'Description of my module',
'page callback' => 'system_admin_menu_block_page',
'access arguments' => array('administer site configuration'),
'file' => 'system.admin.inc',
'file path' => drupal_get_path('module', 'system'),
'position' => 'right',
'weight' => -49,
);
$items['admin/mymodule/page1'] = array(
'title' => 'My module page 1',
'description' => 'Description of my module page 1',
'page callback' => 'mymodule_admin_page1',
'access arguments' => array('administer site configuration'),
);
$items['admin/mymodule/page2'] = array(
'title' => 'My module page 2',
'description' => 'Description of my module page 2',
'page callback' => 'mymodule_admin_page2',
'access arguments' => array('administer site configuration'),
);
return $items;
}
?>
Prima! Vielen Dank!
am 26.09.2010 - 09:56 Uhr
Prima! Vielen Dank!