0
webformsモジュールを使用して作成された複数ページフォームがあります。 0より大きい番号が付けられたページでは、ノードの内容を非表示にします。このコンテンツはかなり長くなり、フォームの各ページに表示する必要はありません。マルチフォームフォーム上にコンテンツを隠すDrupal webformモジュール
だから、私は$form['#node']->body
は私の空の文字列に置き換えられているが、表示されたページがまだ本文を持っていることがわかります...
/**
* 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);
}
}
をカスタムモジュールを追加し、それに追加しました。だから私はノードが構築されていると思うし、フォームがそれに追加されます。
私は愚かな仕事をしていますか?