Ich möchte die dsm()
Funktion des Devel-Moduls verwenden, um das $form
Array eines Formulars zu drucken , in dem sich das form_id
befindet search_theme_form
. Wie geht das?
8
Starten Sie ein benutzerdefiniertes Modul und geben Sie diesen Code ein:
/**
* Implements hook_form_alter().
*/
function foo_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'search_theme_form') {
dpm($form);
}
}
Möglicherweise möchten Sie auch dpm () über dsm () verwenden, da letzteres eine Legacy-Funktion ist.
dpm($form_state)
sogar nach dem Absenden hinzuErsetzen Sie THEMA durch Ihren Themennamen und fügen Sie diesen in Ihre template.php ein. Wenn Sie dies von einem Modul aus tun möchten, ersetzen Sie THEMA durch Ihren Modulnamen und fügen Sie diese Funktion in Ihre .module-Datei ein
quelle
Verwenden Sie drupal_retrieve_form , um das strukturierte Formulararray abzurufen :
quelle