【问题标题】:Delete div from menu block drupal 7从菜单块drupal 7中删除div
【发布时间】:2014-08-29 14:26:48
【问题描述】:

如何删除我的菜单周围的所有这些 div,使用 menu_block 为 drupal 7 创建?

我想改变这个:

<div class="region region-nav">
    <div class="content">
        <div class="menu-block-wrapper menu-block-3 menu-name-menu-prive parent-mlid-0 menu-level-2">
            <ul class="menu">
                <li class="first expanded menu-mlid-559" style="width: 397px;">
                    <a href="/fr/priv%C3%A9s/avantage">Avantages</a>
                    <ul class="menu">
                        <li class="first leaf menu-mlid-596">
                            <a href="/fr/priv%C3%A9s/avantage/eco">Ecologie</a>
                        </li>
                    </ul>
                </li>
            </ul>
        </div>
    </div>
</div>

进入这个:

<ul class="menu">
    <li>
        <a href="#">link</a>
        <ul class="menu">
            <li>
                <a href="#">link</a>
            </li>
        </ul>
    </li>
</ul>

谢谢

【问题讨论】:

    标签: drupal drupal-7 drupal-theming drupal-menu


    【解决方案1】:

    您需要为您的块和包含它的区域添加新模板,以消除一些标记。

    看看Drupal 7 Template Suggestions

    您的块模板名称应如下所示:block--menu-block.tpl.php。而对于标记,可以只是

    <?php print $content ?>
    

    区域模板名称看起来像这样 `region--YOUR_REGION_NAME.tpl.php`。而对于标记,可以只是

    <?php print $content ?>
    

    (添加新模板后不要忘记刷新缓存)

    【讨论】: