回答:
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'];
//ノードタイプを確認してリダイレクト
}
このオプションで実行できる類似のケースを次に示します。