Develモジュールのdsm()
関数を使用して、フォームの$form
配列を出力します。ここで、form_id
はsearch_theme_form
です。どうやってするか?
カスタムモジュールを起動し、次のコードを挿入します。
/**
* Implements hook_form_alter().
*/
function foo_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'search_theme_form') {
dpm($form);
}
}
また、後者はレガシー関数であるため、dsm()よりもdpm()を使用することをお勧めします。
function THEME_form_search_theme_form_alter (&$form, &$form_state){
krumo ($form); // you can use DSM as well here
}
THEMEをテーマ名に置き換えて、template.phpに入れます。モジュールからそれを行いたい場合は、THEMEをモジュール名に置き換え、その機能を.moduleファイルに入れます。
drupal_retrieve_form を使用して、構造化されたフォーム配列を取得します。
$form_state = array();
dsm(drupal_retrieve_form('search_theme_form', &$form_state));