0
我們有使用webforms模塊構建的多頁表單。在編號大於0的任何頁面上,我們要隱藏節點內容。此內容可能相當長,不需要在表單的每個頁面上顯示。Drupal webform模塊隱藏多頁表單上的內容
所以我添加了一個自定義模塊,並添加到它...
/**
* Implementation of hook_form_alter().
*/
function bmc_customisations_form_alter(&$form, $form_state, $form_id) {
//dpm('form state page_num is '.$form_state['values']['details']['page_num']);
//hide node body on multi-page forms if not first page
if ($form_state['values']['details']['page_num'] > 0) {
//dpm($form);
dpm($form['#node']->body);
$form['#node']->body= '';
dpm($form['#node']->body);
}
}
我可以看到$form['#node']->body
正在替換我的空字符串,但顯示的頁面仍然有正文。所以我猜想節點是建立的,然後添加到它的形式。
我正在運行一個傻瓜的差事嗎?