如何使用dsm()Devel函数打印表单的$ form数组?


8

我想使用dsm()Devel模块的功能来打印$form表单的数组,其中form_idis是search_theme_form。怎么做?

Answers:


12

启动一个自定义模块,插入以下代码:

/**
* Implements hook_form_alter().
*/
function foo_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'search_theme_form') {
    dpm($form);
  }
}

另外,您可能要在dsm()上使用dpm(),因为后者是旧版函数。


1
@sokratis,您还可以下载我用于表单开发的简单模块 - dpm($form_state)提交后添加偶数
mojzis 2012

这仍然准确吗?
杰夫

3
function THEME_form_search_theme_form_alter (&$form, &$form_state){

krumo ($form); // you can use DSM as well here

}

用您的主题名称替换THEME并将其放在您的template.php中,如果您想从模块中执行此操作,则用模块名称替换THEME并将该功能放在您的.module文件中


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.