0
우리는 webforms 모듈을 사용하여 다중 페이지 양식을 만들었습니다. 페이지 번호가 0보다 크면 노드 내용을 숨기려고합니다. 이 콘텐츠는 상당히 길 수 있으며 양식의 각 페이지에 표시 할 필요가 없습니다. 다중 페이지 양식의 내용을 숨기는 드루팔 (Drupal) 웹 폼 모듈
그래서 나는/**
* 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
내 빈 문자열로 대체되고 있지만 표시된 페이지가 여전히 본문을 가지고 있음을 알 수 ... 사용자 정의 모듈을 추가하고 여기에 추가했습니다. 그래서 노드가 빌드 된 다음 폼이 추가 된 것 같습니다.
바보 같은 일을하고 있습니까?