【问题标题】:Want to render superfish_menu_tree in main_menu_tree place dupal想在 main_menu 树的地方渲染超级鱼菜单树 drupal
【发布时间】:2014-03-06 09:09:59
【问题描述】:

先生,我在 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菜单替换这个页面。

【问题讨论】:

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


    【解决方案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;
    ?>
    

    【讨论】:

    • 感谢先生回答我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多