Drupal菜单\u块项渲染两次

Drupal菜单\u块项渲染两次,drupal,drupal-7,Drupal,Drupal 7,我在Drupal7上有一个站点,一个内容类型的模板文件正在打印我的菜单两次。站点上安装了一个名为menu_block的模块 我的菜单通过此调用呈现: <?php print render($page['sidebar_first']); ?> 即使我完全清除了代码,我也可以在文本中看到我的菜单选项两次,在HTML代码中,一个类被添加到第一个“menu-block-1”和第二个“menu-block-2”。因此,如果它们有不同的机器名,这意味着有两个不同的块显示相同的菜单。查看S

我在Drupal7上有一个站点,一个内容类型的模板文件正在打印我的菜单两次。站点上安装了一个名为menu_block的模块

我的菜单通过此调用呈现:

<?php print render($page['sidebar_first']); ?>


即使我完全清除了代码,我也可以在文本中看到我的菜单选项两次,在HTML代码中,一个类被添加到第一个“menu-block-1”和第二个“menu-block-2”。

因此,如果它们有不同的机器名,这意味着有两个不同的块显示相同的菜单。查看Structure->Blocks,查看哪个块被放置在
side\u first
区域。还要检查是否有其他模块可以将块添加到区域。也许块是以不同的方式添加的。您是否安装了“上下文”模块?

您好,米兰,谢谢您的回复。我发现一个菜单有一个显示条件,它调用这样一个函数:menu_link_get_preferred(NULL,'menu left nav');它通常返回正确的值,但在更新后,它看起来总是返回false。嗯……从未使用过那个值。但请注意,可能随着更新,该功能也发生了变化。也许它需要不同的参数。