想要在main_menu_tree地方渲染superfish_menu_tree

时间:2014-03-06 09:09:59

标签: php drupal drupal-7 drupal-modules drupal-theming

先生,我有一个在page.tpl.php

中呈现的主菜单
<div class="menu_wrapper">
  <nav id="main-menu"  role="navigation">
    <a class="nav-toggle" href="#">Navigation</a>
    <div class="menu-navigation-container">
      <?php print drupal_render($main_menu_tree); ?>
    <div class="clear"></div>
  </nav>

在这里渲染了main_menu_tree,我想用我的superfish菜单替换这个页面。

1 个答案:

答案 0 :(得分:1)

使用block_load,如下所示,替换

<?php print drupal_render($main_menu_tree); ?>

<?php 
$block = block_load('superfish', 1);
$output = render(_block_get_renderable_array(_block_render_blocks(array($block))));
print $output;
?>