我在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,而且我发现没有任何帮助。
答案 0 :(得分:0)
它永远不会失败。 3天我一直试图在发布问题之前解决这个问题,一发帖,就算清楚了。
misc.css中有一个带有以下
的css块/* Wrapper for any blocks placed in the header region. */
.header__region {
/* Clear the logo. */
clear: both;
}
我只是要评论'清楚:两者;'这条线不允许任何其他东西漂浮在徽标旁边。
我可以通过转到'configure block'并在标题中添加“”来删除菜单标题,以覆盖创建菜单时所需的标题。
希望这对某人有用。