동적으로 생성 된 페이지에 프로그래밍 방식으로 사용자 지정 콘텐츠를 삽입하려고합니다.Drupal에서 동적 페이지에 데이터 삽입
예를 들어 기본 webform 제출 확인 페이지에 콘텐츠를 삽입하려면 어떻게해야합니까?
웹 양식 확인 페이지가 노드가 아닌 동적으로 생성 된 페이지이므로 문제가됩니다.
누구나 프로그램 방식으로 동적 Drupal 페이지에 내용을 추가하는 방법에 대한 제안을 할 수 있습니까?
동적으로 생성 된 페이지에 프로그래밍 방식으로 사용자 지정 콘텐츠를 삽입하려고합니다.Drupal에서 동적 페이지에 데이터 삽입
예를 들어 기본 webform 제출 확인 페이지에 콘텐츠를 삽입하려면 어떻게해야합니까?
웹 양식 확인 페이지가 노드가 아닌 동적으로 생성 된 페이지이므로 문제가됩니다.
누구나 프로그램 방식으로 동적 Drupal 페이지에 내용을 추가하는 방법에 대한 제안을 할 수 있습니까?
웹 폼을 제출할 때 내용을 출력해야한다는 것을 알았으므로이 웹 폼에 대한 사용자 지정 제출자 처리기를 제공하고 원하는 정보를 출력해야합니다.
당신이 지금 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 기능
감사 응답 neok. 나는 이미 작동하는 사용자 정의 제출 핸들러이지만 drupal_set_message와 같은 것을 사용하여 알림을 넣지 않고 컨텐츠를 삽입하려고합니다. 콘텐츠 영역은 프로그래밍 방식으로 액세스하려고 시도하므로 콘텐츠를 삽입 할 수 있습니다. – sisko
수행하려는 작업에 대해 plz 정교 할 수 있습니까? 귀하의 질문은 매우 명확하지 않습니다 .. –
내 질문을 명확히하려고 시도했습니다 – sisko