独自のテーマを開発しましたが、独自のクラスでメニューリンクを生成する際に問題が発生しました。これが、次のようなメニューです。
<ul class="dropdown">
<li class="first current-menu-item menu-item-home menu-gray">
<a href="index-2.html"><span>HOME</span></a>
</li>
<li class="menu-red">
<a href="2cols-sidebar-right.html"><span>Fashion</span></a>
</li>
<li class="menu-orange">
<a href="2cols-sidebar-right.html"><span>Design</span></a>
</li>
</ul>
クラス「menu-red」または「menu-orange」は、cssでは異なる色になります。そして、これは私がテンプレートにメインメニューを印刷する方法です:
<?php
if ($main_menu):
print theme('links__system_main_menu',
array(
'links' => $main_menu,
'attributes' => array(
'id' => 'main-menu',
'class' => 'dropdown'
)
)
);
endif;
?>
私はtemplates.phpでlinks__system_main_menu関数を自分のものでオーバーライドしようとしましたが、それでもうまくいきません。
助けてくれてありがとう。
よろしく、
@andriansandi