drupal 7中的菜单项激活

时间:2012-04-26 10:42:33

标签: drupal menu internationalization drupal-7

我想在page.tpl.php中执行类似的操作:

<?php
$main_menu_tree = menu_tree('main-menu');
    [ get current page/path ]
    [ IF we are on page1 THEN set menu item "item1" active ]
    print drupal_render($main_menu_tree);
    ?>

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找menu_set_active_item()

if ($_GET['q'] == 'page1') {
  menu_set_active_item('item1');
}

在page.tpl.php中执行此操作可能为时已晚,无法实际工作。文档页面建议在页面构建的早期阶段执行此操作,例如在hook_init()