Drupal 6 Drupal webform模块在多页表单上隐藏内容

Drupal 6 Drupal webform模块在多页表单上隐藏内容,drupal-6,Drupal 6,我们使用webforms模块构建了多页表单。在任何编号大于0的页面上,我们都希望隐藏节点内容。此内容可能相当长,不需要显示在表单的每一页上 所以我添加了一个自定义模块并添加到它 /** * Implementation of hook_form_alter(). */ function bmc_customisations_form_alter(&$form, $form_state, $form_id) { //dpm('form state page_num is '.$

我们使用webforms模块构建了多页表单。在任何编号大于0的页面上,我们都希望隐藏节点内容。此内容可能相当长,不需要显示在表单的每一页上

所以我添加了一个自定义模块并添加到它

/**
 * 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
被替换为我的空字符串,但显示的页面仍然有body文本。所以我猜节点是构建的,然后表单被添加到其中


我是在做傻事吗?

drupal站点上的用户vernond指出,可以简单地在第0页上使用标记字段而不是节点内容,然后文本将只显示在第0页上。傻瓜