导航-菜单-子菜单中的模板和列

时间:2011-03-05 作者:Andrew Benbow

我正在尝试使用wordpress菜单设置,并且有一个带有下拉子菜单的工作水平菜单。不幸的是,子菜单很长,所以我想把它分成几列

如果我把菜单硬编码到标题中,我就能做到。php,但这意味着我必须添加新项目,而不是让客户端这样做。

这是我试图实现的目标的一个隐晦版本

    <div class="headermenucss">

<ul id="topnav">
<li><a href="home.html" class="home">home</a></li>
<li><a href="about.html" class="home">About Us</a>
    <div class="sub">
    <ul>
    <li><a href="services.html">Services</a></li> 
    <li><a href="products.html">Products</a></li>
    </ul>

    <ul>
    <li><a href="terms.html">Terms</a></li>
    <li><a href="privacy.html">Privacy Policy</a></li>
    </ul>

    <ul>
    <li><a href="staff.html">Staff</a></li>
    <li><a href="vacancies.html">Vacancies</a></li>
    </ul>
    </div>
</li>

<li><a href="clients.html" class="home">clients</a></li>
<li><a href="media_centre.html" class="home">media centre</a></li>
<li><a href="contact_us.html" class="home">contact us</a></li>
<li><a href="sitemap.html" class="home">site map</a></li>   
</ul>

</div>
因此,我需要做的是能够循环遍历子项,并根据需要添加etc。

任何提示、建议或之前做过这件事的人??TIA公司

1 个回复
最合适的回答,由SO网友:wyrfel 整理而成

我认为,如果您坚持使用旧的菜单输出,并使用css来模拟子菜单列,会更容易。您可以将子菜单中的元素左浮动(同时给它们一个适当的with-例如,对于3列,为33%),这将水平而不是垂直地对它们进行排序,否则会产生类似列的效果。

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph