ユーザーがいくつかの条件を満たすノードのnode/%node
にあるノードビューページにアクセスするときに、ユーザーを外部のWebサイトにリダイレクトする必要があります。
(コードを使用して)これを達成するための適切な/最良の方法は何ですか?
私は使うだろう - hook_node_view
。
ティーザーのみが表示されているページにリダイレクトしないように、条件とともに表示モードを確認することを忘れないでください。
次のようになります。
module_node_view($node, $view_mode, $langcode) {
if ($view_mode == 'full' && "Conditions") {
drupal_goto('http://example.com');
}
}
CCK Redirection を使用してコンテンツタイプを作成すると、外部リンクをノードのように扱うことができます。したがって、ノードアクセスモジュール、ルールモジュールなどを使用できます。これは、私たちにとって非常にうまく機能しています。