我正在調整Twitter的Bootstrap頂級菜單到Drupal菜單系統。直到現在,失敗。我正在使用Drupal模塊nicemenus在下拉菜單中顯示它們。如何使Twitter Bootstrap的css類適應drupal菜單?
這是使用CSS Bootstrap's的手工製作菜單列表:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner" style="padding-left: 0px;">
<div class="container">
<ul class="nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown 1
<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#"><i class="icon-star"></i> Item 1</a></li>
<li><a href="#"><i class="icon-star"></i> Item 2</a></li>
</ul>
</li>
<li><a href="#">Normal Menu Link without dropdown</a></li>
</ul>
</div>
</div>
</div>
這是nicemenus菜單輸出,你可以看到引導是如此容易理解得多。
<div id="block-nice-menus-1" class="block block-nice-menus block-1 block-nice-menus-1 odd block-without-title">
<div class="block-inner clearfix">
<div class="content clearfix">
<ul id="nice-menu-1" class="nice-menu nice-menu-down sf-js-enabled">
<li class="menu-5674 menu-path-liganetnet first odd"><a href="">Link without Dropdowns</a></li>
<li class="menu-267 menuparent menu-path-front even"><a style="dropdown" class="dropdown active" href="/">Dropdown Link 1</a>
<ul style="display: none; visibility: hidden;">
<li class="menu-2280 menu-path-node-196 first odd "><a href="">Item 1</a></li>
<li class="menu-270 menu-path-node-197 even "><a title="" href="">Item 2</a></li>
<li class="menu-271 menu-path-node-1464 odd last "><a title="" href="">Item 3</a></li>
</ul>
</li>
<li class="menu-268 menuparent menu-path-front odd"><a class="active" href="/">Dropdown Link 2</a>
<ul style="display: none; visibility: hidden;">
<li class="menu-274 menu-path-node-214 first odd "><a title="" href="">Item 1</a></li>
<li class="menu-273 menu-path-node-213 even "><a title="" href="">Item 2</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
我已經安裝了menu_attributes模塊,但是當我向它添加一些類時,它們只被添加到標記中。我怎樣才能以編程方式轉換這些css類?
做一個的print_r(),從來就發現這一點:
[sidebar_second] => Array
(
[nice_menus_1] => Array
(
[#markup] =>
Link 1 without Dropdown
Dropdown 1
Dropdown 2
Dropdown 3
[#contextual_links] => Array
(
[block] => Array
(
[0] => admin/structure/block/manage
[1] => Array
(
[0] => nice_menus
[1] => 1
)
)
)
[#block] => stdClass Object
(
[module] => nice_menus
[delta] => 1
[theme] => liganet
[status] => 1
[weight] => -62
[region] => sidebar_second
[custom] => 0
[visibility] => 0
[pages] =>
[title] =>
[bid] => 744
[cache] => -1
[subject] =>
)
我認爲這可能與頁面模板印刷父菜單變量來實現,然後打印孩子的班級裏瓦爾?我怎麼可以做到這一點與PHP?
感謝您的幫助!