私はメニューバーにこのdivを持っています、ここで私が欲しいのは:
<div class="menu_nav" style="float:left; margin-bottom: 0px; padding:0px; font-family:verdana; font-size:16px;width: 100%; background-color: rgb(37,198,255);">
<ul>
<li>
<div class="menu1a">
<a class="menu3a" href="<?=$HOME_DIR?>/index.php">
<span class="menu2a">Home</span>
</a>
</div>
</li>
<li>
<div class="menu1">
<a class="menu3" href="<?=$PUBLIC_DIR?>/about.php">
<span class="menu2">About</span>
</a>
</div>
</li>
<li>
<div class="menu1">
<a class="menu3" href="<?=$PUBLIC_DIR?>/myaccount.php">
<span class="menu2">MyAccount</span>
</a>
</div>
</li>
<li style="color:black;font-family:verdana;font-size:13px;float:right;padding-top:5px;">
<?php
if(isset($_SESSION['user']) && $_SESSION['user']!="")
{
echo "<div style='float:left;'>Hello, ".$_SESSION['name']."</div> <div id='logout' style='float:left;margin-left:20px;' >
Log Out</div>";
}
?>
</li>
</ul>
</div>
URLにあるものに応じてメニューボタンのクラスを変更したい:
私は次のように試しました:
<?php
$url=$_SERVER['REQUEST_URI'];
echo "$url";
if($url=="/signed/public/about.php")
{
}
else if($url="/signed/public/myaccount.php"){
}
else
?>
しかし、それらのクラスを変更する方法がわかりません。つまり、about.phpページにいる場合は、aboutボタンを強調表示する必要があります。つまり、そのボタンは、クラスmenu1a、menu2a、menu3aを同様に取得する必要があります。 myaccount.phpでは、このボタンでこれらのクラスを取得する必要があります。それ以外の場合は、ホームボタンを強調表示する必要があります...
このできるだけ早くphpコードを書くように私を導いてください...事前に感謝します...。