それとももっと良い方法がありますか?
スイッチ + エコーの束:
switch($currentpage) {
case 'index.php':
$indexclass=' active';
$otherpageclass='';
break;
case 'otherpage.php':
$indexclass='';
$otherpageclass=' active';
break;
}
次に、li クラス内で、インデックスの $indexclass と他のページの $otherpageclass を単純にエコーアウトします。
他のオプションは、 $currentpage 変数を設定して、次のようにすることです。
<li class="<?php if($currentpage='index.php'){echo ' active';}?>">whatever</li>
<li class="<?php if($currentpage='otherpage.php'){echo ' active';}?>">whatever</li>
明らかに、私のサイトはこれよりもはるかに大きく、おそらく約 30 の異なるメニュー項目があるので、どの方法が最も効率的か、またはさらに良い方法があるかどうか疑問に思っています。
前もって感謝します!