[gelöst] $form aus der node.pages.inc überschreiben?
Eingetragen von Ionit (1802)
am 05.02.2011 - 18:41 Uhr in
am 05.02.2011 - 18:41 Uhr in
Hallo Freunde,
in der node.pages.inc gibt es folgende Anweisung.
$form['buttons'] = array();
$form['buttons']['submit'] = array(
'#type' => 'submit',
'#access' => !variable_get('node_preview', 0) || (!form_get_errors() && isset($form_state['node_preview'])),
'#value' => t('Save'),
'#weight' => 5,
'#submit' => array('node_form_submit'),
Und zwar will ich
'#submit' => array('node_form_submit'),
in
'#submit' => array(0 => 'message_anpassen_form_submit'),
ändern.
Ich will es nicht im Core machen daher möchte ich die Änderung über ein Minimodul vornehmen.
Leider bin ich im Module schreiben, nicht fit.
Könnte mir vielleicht jemand auf die Sprünge helfen wie man das schreiben müsste? Mit hook_form_alter?
Grübel.
Danke schonmal und schöne Grüße
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Ok - habs selbst heraus
am 05.02.2011 - 20:22 Uhr
Ok - habs selbst heraus gefunden. Devel sei dank ...
function module_name_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'profile_node_form':
case 'story_node_form':
$form['buttons']['submit']['#submit'][0] = 'message_anpassen_form_submit';
break;
}
}
Drupal rockt!!!