Quiero usar la dsm()
función del módulo Devel para imprimir la $form
matriz de un formulario, donde form_id
está search_theme_form
. ¿Como hacer eso?
8
Inicie un módulo personalizado, inserte este código:
/**
* Implements hook_form_alter().
*/
function foo_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'search_theme_form') {
dpm($form);
}
}
Además, es posible que desee utilizar dpm () sobre dsm () ya que esta última es una función heredada.
dpm($form_state)
incluso después del envíoReemplace THEME con el nombre de su tema y colóquelo en su template.php, si desea hacerlo desde un módulo, reemplace THEME por el nombre de su módulo y coloque esa función en su archivo .module
fuente
Use drupal_retrieve_form para obtener la matriz de formularios estructurados:
fuente