動的に生成されたページにカスタム コンテンツをプログラムで挿入しようとしています。
たとえば、デフォルトの Web フォーム送信確認ページにコンテンツを挿入するにはどうすればよいでしょうか。
Web フォームの確認ページはノードではなく動的に生成されるページであるため、これは問題です。
動的な Drupal ページにコンテンツをプログラムで追加する方法について、誰か提案してもらえますか?
動的に生成されたページにカスタム コンテンツをプログラムで挿入しようとしています。
たとえば、デフォルトの Web フォーム送信確認ページにコンテンツを挿入するにはどうすればよいでしょうか。
Web フォームの確認ページはノードではなく動的に生成されるページであるため、これは問題です。
動的な Drupal ページにコンテンツをプログラムで追加する方法について、誰か提案してもらえますか?
Webフォームを送信するときにいくつかのコンテンツを出力する必要があることを理解したので、そのWebフォームにカスタム送信ハンドラーを提供し、必要な情報を出力する必要があります。
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関数を使用