4

我是第一次使用 Drupal,到目前为止,无论是通过 Drupal 的表单还是通过其他方式,我都能找到我所有其他问题的答案。但是,我似乎找不到从我的超级鱼菜单中删除“主菜单”标题的方法。

我创建了一个名为 superfish 的区域并成功添加了 superfish。但在菜单上方有一个

主菜单

我想删除。似乎没有办法从 superfish 选项中做到这一点,而且我似乎无法在代码中找到附加的位置,否则我只会注释掉该行。我在该superfish.js文件以及“superfish.module”文件中进行了搜索,但似乎找不到它。我首先是一名程序员,其次是一名“网页设计师”,所以在一些代码中弄脏我的双手不是问题,事实上,我更愿意这样做。

有没有其他人这样做过?或者知道我应该从哪里开始看?

这是在运行时生成的 html:

<div id="superfish">
    <div class="region region-superfish">
        <div id="block-superfish-1" class="block block-superfish contextual-links-region">
        <h2>Main menu</h2>
        <div class="contextual-links-wrapper contextual-links-processed">
            <div class="content">
                <ul id="superfish-1" class="menu sf-menu sf-main-menu sf-horizontal sf-style-simple sf-total-items-2 sf-parent-items-1 sf-single-items-1 superfish-processed sf-js-enabled sf-shadow">
                <li id="menu-221-1" class="active-trail first odd sf-item-1 sf-depth-1 sf-no-children">
                <li id="menu-312-1" class="active-trail last even sf-item-2 sf-depth-1 sf-total-children-1 sf-parent-children-0 sf-single-children-1 menuparent">
                </ul>
            </div>
        </div>
</div>

谢谢!

4

2 回答 2

4

我偶然发现了真正的答案......当他们停止思考时,人们往往会弄清楚事情,这不是很有趣吗?

标题main menu是块标题,当编辑 superfish 块时,第一个字段是Block Title允许覆盖块标题的默认设置。通过放置<none>在此字段中,不再显示块标题。

于 2013-05-15T12:47:43.433 回答
1

除了查找 HTML 的输出位置(这是理想的解决方案)之外,您还可以在事后使用 jquery 来删除标题。

$('#superfish h2').html('');

jsfiddle在这里:http: //jsfiddle.net/DetEb/

于 2013-05-09T19:57:44.647 回答