0

このナビゲーションバー マークアップを以下に示します。HTMLまたはを操作する最も簡単な方法は何ですか。CSSユーザーが入っていると/contact.php<li> contactに変更され<li class="active">Contact</li>ます。

<ul>
<li class="active"> HOME </li>
<li> CONTACT</li>
</ul>

私の論理が正しいかどうかわかりません。しかし、これは私が考えていることです

if(isset($_GET) == '.../contact.php') { 
    // change Markup here
}

また、私はwordpressを使用していることをお知らせください。私が気付いていないかもしれないいくつかのワードプレスの方法があるかもしれません..

4

3 に答える 3

1

役立つリンクを見つけました。Wordpress の joomla などの CMS システムは、少し異なる動作をします。

http://wordpress.org/support/topic/adding-active-class-to-active-menu-item

何かあれば教えてください。

于 2013-09-20T02:41:15.017 に答える
1

wp_nav_menuを使用しているかどうかを知りたいです。その場合、手動でメニューをコーディングする必要はありません。

現在選択されているメニュー項目の強調表示やその他の機能に関しては、23 テーマがそれをどのように処理するかを常に参照しています。このstyle.css を theme から参照し、「4.2 Navigation」を検索します。そのコードを使用すると、現在のメニュー項目に加えて、将来必要になる可能性のあるその他の機能を強調表示できます。

于 2013-09-20T03:36:45.743 に答える
0

Wordpress は、現在アクティブなメニュー項目に current-menu-item を自動的に追加するので、wordpress ネイティブ メニューを使用している場合、連絡先ページにいるとき、メニューの連絡先項目には既にこのクラスがあります。

.current-menu-item {// your code}

于 2013-09-20T03:06:12.433 に答える