gpt4 book ai didi

德鲁巴 7 : page manager/panels and hook_node_view

转载 作者:行者123 更新时间:2023-12-04 15:26:37 24 4
gpt4 key购买 nike

我正在尝试在查看特定类型的节点时运行一些自定义代码。只是我用 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 页面管理器 Hook ?

我可能可以在某处的预处理主题覆盖中执行一些代码,但这并不是最好的事情。

最佳答案

除了使用预处理函数 THEME_preprocess_panels_pane() , 你也可以使用 hook_ctools_render_alter() .

查看此示例以获取使用示例:http://drupal.org/node/1233570#comment-4808224

补充阅读:

  • http://drupalcontrib.org/api/drupal/contributions!ctools!ctools.api.php/function/hook_ctools_render_alter/7
  • http://drupal.org/node/1359630
  • 关于德鲁巴 7 : page manager/panels and hook_node_view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058710/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com