Drupal 7 - 隐藏特定块/区域中的菜单项

时间:2014-09-26 11:32:38

标签: drupal-7

我在页面上有两个main_menu实例。一个是在标题中,使用superfish。另一个是在边栏中,使用menu_block。

我想隐藏侧边栏中的菜单项并将其显示在标题中。这可能吗?

您可以使用template.php来定位块/区域吗?

例如:

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

非常感谢任何帮助。

谢谢,

史蒂夫

2 个答案:

答案 0 :(得分:1)

不确定template.php,但您可以选择hook_block_view_alter并根据要求更改内容。

干杯!!!

答案 1 :(得分:0)

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