Angehängte Werte im Formular berücksichtigen
Eingetragen von AndyLicht (260)
am 05.11.2015 - 16:53 Uhr in
am 05.11.2015 - 16:53 Uhr in
Hallo Forum,
ich habe ein Modul geschrieben mit dem ein Formular angeboten wird (also nichts dickes). Nun, möchte ich aber dass das Formular angehängte Werte aus der URL berücksichtigt. Das will mir einfach nicht gelingen. Kann ich das direkt über drupal_get_form überhaupt machen oder muss ich mir den Spaß zusammenbauen? Also erst eine "normale" Funktion aufrufen in der ich dann das Formular aufsetze?
$items['redmine/supportform'] = array(
'page callback' => 'drupal_get_form',
'description' => 'Formular zum Absenden einer Supportanfrage',
'title' => 'Supportanfrage absenden',
'access arguments' => array('administer users'),
'page arguments' => array('redminesupport_form'),
);
//http://url.de/redmine/supportform/5
function redminesupport_form($givenproject)
{
if(isset($givenproject)
{
//mit der 5 arbeiten
}
else
{
//ohne id http://url.de/redmine/supportform arbeiten
}
}
Vielen Dank für eure Hilfe,
das Modul ist sicherlich auch später von Interesse (momentan in der Testphase und einige Wünsche sind noch offen)https://github.com/AndyLicht/redmineform
- Anmelden oder Registrieren um Kommentare zu schreiben
Hier die Lösung:$items =
am 05.11.2015 - 17:34 Uhr
Hier die Lösung:
$items = array();
$items['redmine/supportform'] = array(
'page callback' => 'drupal_get_form',
'description' => 'Formular zum Absenden einer Supportanfrage',
'title' => 'Supportanfrage absenden',
'access arguments' => array('administer users'),
'page arguments' => array('redminesupport_form',2),
);
redminesupport_form($form, &$form_state,$givenproject)
if(isset($givenproject)
{
//mit der 5 arbeiten
}
else
{
//ohne id http://url.de/redmine/supportform arbeiten
}
}
Aller Anfang ist schwer...