特定のタイプのノードが表示されているときに、そのノードでカスタム コードを実行しようとしています。nodeapi で実装するために使用したほんの少しのコードです。これは Drupal 7 では問題なく動作しますが、ctools ページ マネージャーで node_view ページをオーバーライドしているため、起動しません。
function mymodule_node_view($node, $view_mode, $langcode) {
if($node->type=='webform') {
drupal_set_message('test');
// actual code will go here
}
}
使用できる別のコア機能はありますか? または、私が見つけていない ctools ページ マネージャー フックですか?
おそらくどこかで前処理テーマのオーバーライドでいくつかのコードを実行できますが、それは最善の方法とは思えません。