Settings-Page für ein Modul erzeugen
am 23.10.2014 - 13:33 Uhr in
Hi Community,
ich glaube ich bin zu dämlich die drupal-api zu durchsuchen. Ich möchte meinem Modul gerne eine Settings-Page spendieren, solch eine die sich über configure auf der Modulseite aufrufen lässt und sich als Overlay öffnet.
Aktuell habe ich bereits folgendes gemacht:
function meindbmodul_menu()
{
$items = array();
$items['meindbmodul/run'] = array(
'title' => 'Aufruf von Daten aus der Fremde',
'description' => 'Ansicht von Daten aus einer fremden DB',
'page callback' => 'sync_function_sync',
'page arguments' => array(),
'access callback' => TRUE,
);
$items['meindbmodul/conf'] = array(
'title' => 'Datenbank - Konfiguration',
'description' => 'Modulkonfiguration',
'page callback' => 'drupal_get_form',
'page arguments' => array('meindbmodul_configure'),
'access arguments' => array('administer meindbmodul settings'),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
//Administrationsoberflaeche
function meindbmodul_configure()
{
$form = array();
$form['db_host'] = array(
'#type' => 'textfield',
'#title' => t('Host'),
'#default_value' => variable_get('db_host', 3),
'#size' => 2,
'#maxlength' => 30,
'#description' => t("Host auf dem die Datenbank läuft"),
'#required' => TRUE,
);
$form['db_name'] = array(
'#type' => 'textfield',
'#title' => t('Datenbank'),
'#default_value' => variable_get('db_name', 3),
'#size' => 2,
'#maxlength' => 30,
'#description' => t("Datenbank"),
'#required' => TRUE,
);
$form['db_user'] = array(
'#type' => 'textfield',
'#title' => t('Benutzer'),
'#default_value' => variable_get('db_user', 3),
'#size' => 2,
'#maxlength' => 30,
'#description' => t("Benutzer der für die Datenbank Leserechte hat."),
'#required' => TRUE,
);
$form['db_password'] = array(
'#type' => 'textfield', //noch aendern
'#title' => t('Passwort'),
'#default_value' => variable_get('db_password', 3),
'#size' => 2,
'#maxlength' => 30,
'#description' => t("Host auf dem die Datenbank läuft."),
'#required' => TRUE,
);
return system_settings_form($form);
}Meine aktuelle Konfiguration behandelt leider das Formular wie jeden anderen Menülink. Nutze ich die richtigen hooks?
mit bestem Dank Mathias
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 1 Woche 6 Tagen
vor 2 Wochen 15 Stunden
vor 2 Wochen 1 Tag
vor 2 Wochen 5 Tagen
vor 2 Wochen 5 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 3 Tagen
vor 5 Wochen 6 Tagen
vor 6 Wochen 15 Stunden