[gelöst] Module gruppieren

am 25.09.2010 - 15: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
Kennt jemand einen Weg, wie ich meine selbst-erstellten Module im Backend gruppieren kann? Ideal wäre ein eigener Ordner im Admin-Menü.
Beiträge im Forum: 250013
Registrierte User: 20328
Neue User:
wla | 9455 |
stBorchert | 6003 |
quiptime | 4972 |
Tobias Bähr | 4019 |
bv | 3924 |
ronald | 3855 |
md | 3717 |
Thoor | 3678 |
Alexander Langer | 3416 |
Exterior | 2903 |
Paket
am 25.09.2010 - 16: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 - 16: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 - 10:56 Uhr
Prima! Vielen Dank!