当前节点的第1个菜单项的Nid

时间:2012-07-31 18:09:44

标签: drupal menu

我的标题说明了我非常具体的内容。

  1. 菜单项A
  2. 菜单项B(节点)(活动节点)
    1. 菜单项B.A(节点)< - 需要nid
    2. 菜单项B.B
  3. 菜单项C
  4. 如果想获得菜单项“B.A”的nid。 我对使用任何模块都不感兴趣。必须通过代码来解决这个问题。

    感谢您的帮助! mogio

1 个答案:

答案 0 :(得分:0)

在您的节点中,您将拥有代表菜单链接的book元素。

你可以这样做:

$book_link = $node->book;
$next_link = book_next($book_link); // next item in flattened tree
$first_child_node = menu_get_object('node', 1, $next_link['link_path']);