如何在drupal 7中自定义主菜单的输出?

时间:2011-05-25 02:24:10

标签: drupal-7

我是Drupal的新手,我想自定义主菜单的输出。任何人都可以指出我正确的方向来实现这一目标吗?理想情况是预先打包的模块,它从数据库中检索数据并允许我根据需要输出数据。或者,如有必要,我可以编码。

默认菜单输出为:

<h2>Main menu</h2>
<ul id="main-menu" class="links inline clearfix">
    <li class="menu-449 first"><a href="/sdnn_drupal/?q=node/add" title="">Section 1</a></li>
    <li class="menu-452"><a href="/sdnn_drupal/?q=node/add" title="">Section 2</a></li>
    <li class="menu-453"><a href="/sdnn_drupal/?q=node/add" title="">Section 3</a></li>
    <li class="menu-451"><a href="/sdnn_drupal/?q=node/add" title="">Section 4</a></li>
    <li class="menu-454"><a href="/sdnn_drupal/?q=node/add" title="">Section 5</a></li>
</ul>

我需要的输出是:

<ul id="menu" class="menu">
    <li><span>Section 1</span>
        <ul>
            <li><a href="#">Section 1.1</a></li>
            <li><a href="#">Section 1.2</a></li>
            <li><a href="#">Section 1.3</a></li>
                <ul>
                    <li><a href="#">Section 1.3.1</a></li>
                    <li><a href="#">Section 1.3.2</a></li>
                </ul>
            </li>
        </ul>
    </li>
</ul>

1 个答案:

答案 0 :(得分:0)

查看dhtml_menu模块,根据你的布局,你可能需要做一些自定义的javascripting,但它会做你想要的