drupal - 二级菜单中的用户菜单 : why?

标签 drupal drupal-blocks drupal-zen drupal-regions

我创建了一个禅宗主题的子主题。我为此感到非常自豪,但在右上角 (#secondary-menu) 用户菜单显示得很完美。

我只是不明白它是怎么来的?

  • 在结构/ block 中,用户菜单出现在禁用部分(区域:无)
  • 事实上,没有名为“secondary-menu”的区域(从 Firebug 获取的元素的 id)

这不奇怪吗?

最佳答案

我无法评论您的特定模板文件,但标准的 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你应该看到这个:

enter image description here

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

关于drupal - 二级菜单中的用户菜单 : why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13793405/

相关文章:

css - Drupal Zen 子主题 - 在特定断点处停止响应

c# - 类似于 Joomla/Mambo/Drupal 的 c# 操作系统项目有哪些替代方案?

php - 创建分类法时删除描述框

drupal - 在 Drupal 8 中按页面和内容类型限制 block 可见性

Drupal:将 block 分配给特定的内容类型

php - 将 UTF-8 编码的字符串插入 UTF-8 编码的 mysql 表失败​​,并显示 "Incorrect string value"

Drupal创建归档 block

drupal - 设置哪些 block 将出现在 Drupal 安装配置文件中的页面

css - Drupal Zen 主题中使用的 float 侧边栏方法