drupal 7:页面管理器/面板和挂钩节点视图

drupal 7:页面管理器/面板和挂钩节点视图,drupal,drupal-7,drupal-ctools,Drupal,Drupal 7,Drupal Ctools,我试图在查看特定类型的节点时在其上运行一些自定义代码。只是我用nodeapi实现的一点点代码。这在Drupal7中工作得很好,但是由于我在ctools页面管理器中覆盖了node_视图页面,所以它不会启动 function mymodule_node_view($node, $view_mode, $langcode) { if($node->type=='webform') { drupal_set_message('test'); // actual code wil

我试图在查看特定类型的节点时在其上运行一些自定义代码。只是我用nodeapi实现的一点点代码。这在Drupal7中工作得很好,但是由于我在ctools页面管理器中覆盖了node_视图页面,所以它不会启动

function mymodule_node_view($node, $view_mode, $langcode) {
  if($node->type=='webform') {
    drupal_set_message('test');
    // actual code will go here 
  }
}
是否可以使用不同的核心功能?或者是我没有找到的ctools页面管理器钩子


我可能会在某个地方执行预处理主题覆盖中的一些代码,但这并不是最好的做法。

除了使用预处理函数主题\u预处理面板\u窗格(),还可以使用钩子工具\u渲染\u更改()

查看以下用法示例:

补充案文: