0

私はPHPの初心者であるため、これに頭を悩ませています。しかし、私が現在取り組んでいるメニューがあります。どのページにあるかに応じて、「アクティブな」クラスが追加され、ユーザーがどのページにいるかを簡単に識別できるようになります。

私がやりたいことは、メニューに 1 つのインクルードを追加し、PHP コードを使用して、どのページにあるかに応じて特定のメニュー要素にアクティブなクラスを表示することです。これが理にかなっていることを願っています。私が取り組んでいるページは次のとおりです。

http://www.motorcityline.com/client/diversden

4

1 に答える 1

0

これは大雑把ですが、出発点になるかもしれません。

<li class="MenuItem <? if(basename($_SERVER['PHP_SELF'])=='WhateverPage.php') echo 'Selected'; ?>">Menu Name</li>

これは基本的に、現在の PHP ファイル名を確認し、等しい場合は「選択済み」クラスを追加するだけです。ここでの欠点は、同じメニュー項目を表すページが複数ある場合、さらに条件を追加する必要があることです。

于 2013-08-12T01:44:48.267 に答える