3

我创建了一个 zen 主题的子集。我为此感到非常自豪,但在右上角(#secondary-menu),用户菜单完美地出现了。

我只是不明白它是如何到达那里的?

  • 在结构/块中,用户菜单出现在禁用部分(区域:无)
  • 实际上,没有称为“辅助菜单”的区域(从 Firebug 获得的元素的 ID)

这不是很奇怪吗?

4

1 回答 1

6

我无法评论您的特定模板文件,但标准 Zen page.tpl.php 文件中包含以下内容:

<?php if ($secondary_menu): ?>
  <nav id="secondary-menu" role="navigation">
  <?php print theme('links__system_secondary_menu', array(
      'links' => $secondary_menu,
      'attributes' => array(
        'class' => array('links', 'inline', 'clearfix'),
      ),
      'heading' => array(
        'text' => $secondary_menu_heading,
        'level' => 'h2',
        'class' => array('element-invisible'),
      ),
    )); ?>
  </nav>
<?php endif; ?>

这应该回答菜单如何打印到页面上。如果您想更深入地挖掘,$secondary_menu变量设置在template_preprocess_page().

至于为什么它是用户菜单......如果你去admin/structure/menu/settings你应该看到这个:

在此处输入图像描述

如果您将辅助链接源更改为其他内容,您应该也会在您的主题中看到这一点。

于 2012-12-10T01:02:05.993 回答