如果我沒有弄錯,你想看看某種形式的結構。 Drupal中的每個表單都有一個Id。首先,你需要知道form_id。您可以hook_form_alter的自定義模塊和執行做到這一點:
function mymodule_form_alter(&$form, $form_state, $form_id) {
drupal_set_message($form_id);
}
當你找到了身份證,改變片段來打印出表格結構:
function mymodule_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'a_form_id') {
drupal_set_message(print_r('<pre>'. $form .'</pre>', true));
// If you have installed Devel module, following line is much more readable:
// dpm($form);
}
}
現在,當你去包含表單頁面,你看到它的structure.Each形式元素被表示爲一個陣列,例如,文本字段可以是這樣的:
$form['name'] = array(
'#type' => 'textarea',
'#title' => t('Username')
);
尋找在德魯巴表格API l網站獲取更多信息。
我實際上試圖瞭解哪裏可以讀取名稱,例如更改「修訂」部分的權重..我只能嘗試不同的名稱,但它不是非常有效的方法。 – aneuryzm 2010-06-16 11:09:14
您可以使用devel模塊的'dpm'或者簡單的老式'print_r'來檢查一個變量。 – googletorp 2010-06-16 14:34:52
很酷謝謝,我缺少print_r – aneuryzm 2010-06-16 15:20:54