Je veux utiliser la dsm()
fonction du module Devel pour imprimer le $form
tableau d'un formulaire, où l' form_id
est search_theme_form
. Comment faire ça?
8
Démarrez un module personnalisé, insérez ce code:
/**
* Implements hook_form_alter().
*/
function foo_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'search_theme_form') {
dpm($form);
}
}
En outre, vous souhaiterez peut-être utiliser dpm () sur dsm () car ce dernier est une fonction héritée.
dpm($form_state)
même après la soumissionRemplacez THEME par le nom de votre thème et mettez-le dans votre template.php, si vous voulez le faire à partir d'un module, remplacez THEME par le nom de votre module et mettez cette fonction dans votre fichier .module
la source
Utilisez drupal_retrieve_form pour obtenir le tableau de formulaires structuré:
la source