web-dev-qa-db-ja.com

ノードが表示されるたびに操作を実行する方法は?

モジュールを作成するときに、ユーザーがノードを表示するたびに操作を実行するにはどうすればよいですか?

5
markdorison

hook_nodeapi() in Drupal 6を使用して、_$op_引数が 'view'であることを確認できます。InDrupal 7、これはhook_node_$op()に変更されました。ここで_$op_は、Drupal 6バージョンで確認した値に置き換えられます。したがって、 hook_node_view() を使用します。Drupal 6からDrupal 7への変更点の詳細については、 http://drupal.org/update/modules/6/7#remove_op

13
Chaulky

または、デフォルトで「認証されたユーザーがコンテンツを表示したとき」トリガーを持つDrupalsトリガーモジュールを使用することもできます。

/ admin/settings/actionsでアクションを作成するか、または http://drupal.org/documentation/modules/trigger の情報に基づいてアクションを作成できます。また、事前定義されたトリガーとアクションを持つモジュールもあります。

3
Decipher