我正在尝试在查看特定类型的节点时运行一些自定义代码。只是我用 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 页面管理器挂钩?
我可能可以在某处的预处理主题覆盖中执行一些代码,但这并不是最好的事情。