2012-01-03 5 views
2

드루팔 (drupal)으로 폼을 항목별로 나누어서 렌더링하고 싶습니다.드루팔 (drupal)에서 폼을 따로 렌더

어떤 도움 (기능 제출 호출하지)

function form($form){ 

$form['item1'] = array(
'type' => 'textarea', .........etc 

$form['item1'] = array(
'type' => 'textarea', .........etc 

$form['submit'] = array(
'type' => 'submit', .........etc 
} 

$a = drupal_get_form('form'); 

drupal_render($a['item1']); 

drupal_render($a['item2']); 

drupal_render($a['submit']); 

양식이 성공적으로 렌더링되는,하지만 그 버튼이 작동하지 제출 보인다? 그것은 당신이 이전에 렌더링 된 모든 것을 다시 렌더링되지 않습니다

drupal_render($a); 

:

감사

답변

3

당신은 단지 한 번 더() drupal_render 호출해야합니다.

+0

아직 작동하지 않아서 각 항목 사이에 다른 양식이 있음을 알리는 것을 잊었습니다. – Laky

+0

양식 내에 양식을 임베드 할 수 없습니다. 참조 : http://stackoverflow.com/questions/1759006/embed-an-html-form-within-a-larger-form – popthestack