2012-04-26 92 views
0

我想做的事情在page.tpl.php中是这样的:菜单项激活在Drupal 7

<?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

我认为你正在寻找menu_set_active_item()

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

做好在page.tpl.php中很可能会在这个过程中该实际工作为时已晚。文档页面建议在页面构建的早期进行,例如在hook_init()中。