Ich habe es versucht:
mymodule_form_node_alter
mymodule_form_node_form_alter
und globaler Haken:
function mymodule_form_alter(&$form, $form_state, $form_id) {
if ($form['#id'] == 'node-form') {
#set message
}
}
Keiner von oben funktioniert für mich.
Ich muss einen Hook erstellen, der auf jedem Knotenformular aufgerufen wird. wenn es möglich ist.
Verwenden Sie
hook_form_BASE_FORM_ID_alter()
diese Option , um eine formularspezifische Änderung für freigegebene Formulare bereitzustellen. Für Ihr Beispiel wäre dies:https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_form_BASE_FORM_ID_alter/7
quelle
Ich finde eine bessere Lösung:
Eine andere Lösung ist die Verwendung von: hook_form_BASE_FORM_ID_alter ()
quelle