2013-04-11 7 views
0

동적으로 생성 된 페이지에 프로그래밍 방식으로 사용자 지정 콘텐츠를 삽입하려고합니다.Drupal에서 동적 페이지에 데이터 삽입

예를 들어 기본 webform 제출 확인 페이지에 콘텐츠를 삽입하려면 어떻게해야합니까?

웹 양식 확인 페이지가 노드가 아닌 동적으로 생성 된 페이지이므로 문제가됩니다.

누구나 프로그램 방식으로 동적 Drupal 페이지에 내용을 추가하는 방법에 대한 제안을 할 수 있습니까?

+0

수행하려는 작업에 대해 plz 정교 할 수 있습니까? 귀하의 질문은 매우 명확하지 않습니다 .. –

+0

내 질문을 명확히하려고 시도했습니다 – sisko

답변

0

웹 폼을 제출할 때 내용을 출력해야한다는 것을 알았으므로이 웹 폼에 대한 사용자 지정 제출자 처리기를 제공하고 원하는 정보를 출력해야합니다.

당신이 지금 hook_form_alter

function YOURMODULENAME_form_alter(&$form, &$form_state, $form_id) { 
    if ($form_id == 'your_form_id_here') { 
    $form['#submit'][] = 'myform_form_submit'; 
    } 
} 

과 양식을 변경해야 할 것이다 myform_form_submit 당신은 출력과 같은 몇 가지 물건을 할 수 있습니다

function myform_form_submit(&$form, &$form_state) { 
    drupal_set_message('Any stuff here'); 
} 

은 또한 당신이 원하는 페이지로 사용자를 리디렉션 할 수 있습니다, 거기에 귀하의 사용자 정의 콘텐츠를 표시하십시오. $form_state['redirect'] = 'YOUR_DESTINATION'; 또는 drupal_goto 기능

+0

감사 응답 neok. 나는 이미 작동하는 사용자 정의 제출 핸들러이지만 drupal_set_message와 같은 것을 사용하여 알림을 넣지 않고 컨텐츠를 삽입하려고합니다. 콘텐츠 영역은 프로그래밍 방식으로 액세스하려고 시도하므로 콘텐츠를 삽입 할 수 있습니다. – sisko