2012-04-26 122 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()中。