Eu quero usar a dsm()
função do módulo Devel para imprimir a $form
matriz de um formulário, onde form_id
está search_theme_form
. Como fazer isso?
8
Inicie um módulo personalizado, insira este código:
/**
* Implements hook_form_alter().
*/
function foo_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'search_theme_form') {
dpm($form);
}
}
Além disso, convém usar o dpm () sobre o dsm (), pois o último é uma função herdada.
dpm($form_state)
mesmo depois de submeterSubstitua THEME pelo nome do tema e coloque-o no template.php, se você quiser fazer isso em um módulo, substitua THEME pelo nome do módulo e coloque essa função no arquivo .module
fonte
Use drupal_retrieve_form para obter a matriz de formulários estruturados:
fonte