Я хочу использовать dsm()
функцию модуля Devel для печати $form
массива формы, где form_id
находится search_theme_form
. Как это сделать?
8
Запустите пользовательский модуль, вставьте этот код:
/**
* Implements hook_form_alter().
*/
function foo_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'search_theme_form') {
dpm($form);
}
}
Кроме того, вы можете использовать dpm () вместо dsm (), поскольку последняя является устаревшей функцией.
dpm($form_state)
даже после отправкиЗамените THEME на имя вашей темы и поместите его в файл template.php. Если вы хотите сделать это из модуля, замените THEME на имя вашего модуля и поместите эту функцию в свой файл .module.
источник
Используйте drupal_retrieve_form, чтобы получить массив структурированной формы:
источник