欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal7 d7 node_view menu_get_item menu_set_item 节点上激活菜单,使菜单处于活动状态 显示节点时 菜单处于活动状态 有大用 有大大用 有大大大用

aaaaa

我们 hook_node_view,这里为 custom_one_node_view (当然也可以放在hook_init里面) 注意,

最重要的是 menu_tree_set_path,两个参数一个是菜单名,另一个是菜单的根路径

function custom_one_node_view($node, $view_mode, $langcode) {
  $arg0 =  arg(0);
  $arg1 = arg(1);
  if('node' == $arg0 && is_numeric($arg1) && $node->type == 'wp_blog_clone_2' ){
    $tid = $node->taxonomy_wp_blog_tags['und'][0]['tid'];
    menu_tree_set_path('main-menu', 'taxonomy/term/'.$tid);

   
  }
}


效果如下

image.png

普通分类: