回答:
Drupal 6の場合、hook_nodeapi()は、フック($op
)に渡された最初の引数の値に基づいて、さまざまなアクションを実行するのに役立ちます。
ノード保存後のフォームリダイレクト。このブログでは、フォームをリダイレクトする通常の方法、ノードフォームの問題、Drupal 6でそれらを解決する方法について説明します。Drupal7でも機能するはずです。
「作成」および「保存」がノードがデータベース上にあることを意味する場合、ここにいくつかのオプションがあります。
/ ** * hook_form_NODE_TYPE_node_form_alter()を実装します *送信ボタンにアクションを追加します * / 関数CUSTOM_MODULE_form_NODE_TYPE_node_form_alter(&$ form、&$ form_state){ $ form ['actions'] ['submit'] ['#submit'] [] = 'CUSTOM_MODULE_form_NODE_TYPE_node_form_submit'; } 関数CUSTOM_MODULE_form_NODE_TYPE_node_form_submit(&$ form、&$ form_state){ $ node = $ form_state ['node']; //ノードタイプを確認してリダイレクト }
このオプションで実行できる類似のケースを次に示します。