2014-09-26 104 views
0

我在頁面上有兩個main_menu實例。一個是在標題中,使用超級魚。另一個是使用menu_block在邊欄中。Drupal 7 - 隱藏特定塊/區域中的菜單項

我想隱藏側邊欄中的菜單項並將其顯示在標題中。這可能嗎?

你可以使用template.php來定位一個塊/區域嗎?

例如:

function my_theme_preprocess_block(&$variables) { 
    if ($variables['region'] == 'content' && $variables['block']->module == 'menu_block') { 
    // What would go in here? 
    } 
} 

任何幫助,將不勝感激。

感謝,

史蒂夫

回答

1

不知道有關的template.php,但你可以去hook_block_view_alter和更改內容按要求。

乾杯!

0
function mymodule_block_view_alter(&$data, $block) { 
    if($block->title == 'myblocktitle') { 
    $data['content']['#content'][idofthenodelink]['#access'] = false; 
    } 
} 
+1

請在答案中加入一些解釋,以便人們能夠理解解決方案,而不是複製粘貼例程並在下次再次提出類似問題 – 2014-09-26 15:56:54