Drupal Zen subtheme,内容添加到标题下方标题区域

时间:2014-02-24 18:21:09

标签: php css drupal zen

我在Zen 7.x-5.4子主题中使用Drupal 7。我试图在标题/横幅区域内添加一个主导航栏,位于底部徽标的右侧。

我没有使用提供的“导航”区域,因为它位于标题下方。相反,我添加了一个菜单块并将其放在'header'中。不幸的是,它看起来远低于标题和徽标。

以下是输出的相关html:

<header id="header" class="header" role="banner">
    <a id="logo" class="header__logo" rel="home" title="Home" href="/sandbox/">
    <nav id="secondary-menu" class="header__secondary-menu" role="navigation">{this menu works fine}
    <div class="header__region region region-header">
        <div id="block-menu-menu-primary-nav" class="block block-menu first last odd"      role="navigation">
            <h2 class="block__title block-title">Primary Nav</h2>
            <ul class="menu">{menu list here}</ul>
        </div>
    </div>
</header>

不在我想要的菜单位于region-header类中。每当我在zen界面中向“标题”添加一个块时,它就会在该类中出现并显示在标题下方,而不是在标题下方。默认情况下位于标题中的辅助菜单很好,而且应该是它应该的位置。目前没有为region-header定义的css。标题是120px的高度,并有足够的空间,我想做什么。 page.tpl.php只提供“print render($ page ['header']);”所以我似乎没有任何控制权。

我有两个问题:

如何将此菜单添加到我想要的标题中?

如何让它隐藏菜单栏上的“主要导航”标题?创建菜单块时需要标题,并且似乎没有使其不可见的方法。

如果有更多具体信息需要回答这些问题,请与我们联系。

而且,是的,我知道有类似的问题已被提出,但它们似乎适用于其他版本的Zen,而且我发现没有任何帮助。

1 个答案:

答案 0 :(得分:0)

它永远不会失败。 3天我一直试图在发布问题之前解决这个问题,一发帖,就算清楚了。

misc.css中有一个带有以下

的css块
/* Wrapper for any blocks placed in the header region. */
.header__region {
  /* Clear the logo. */
  clear: both;
}

我只是要评论'清楚:两者;'这条线不允许任何其他东西漂浮在徽标旁边。

我可以通过转到'configure block'并在标题中添加“”来删除菜单标题,以覆盖创建菜单时所需的标题。

希望这对某人有用。