我有 PHP 代码,它将检查用户是否已登录,如果登录则返回菜单,但是我想知道是否有办法使当前选择的每个突出显示,或者我是否必须通过并将它们添加为每个页面的手动列表?
代码是:
<?php
if (!securePage($_SERVER['PHP_SELF'])){die();}
//Links for logged in user
if(isUserLoggedIn()) {
echo "<div id='Default'>
<ul>
<li><a href='/account.php' >Account Home</a></li>
<li><a href='/user_settings.php' >User Settings</a></li>
<li><a href='/logout.php' >Logout</a></li>
</ul></div>
<div id='button1'>
<a href='/Demos.php'>Demos</a></div>
<div id='button2'>
<a href='/Helpfiles.php'>Helpfiles</a></div>
<div id='greeting'>
Hello, $loggedInUser->displayname.</br>";
}
//Links for users not logged in
else{
echo "<div id='Default'>
<ul>
<li><a href='/login.php'>Login</a></li>
<li><a href='/register.php'>Register</a></li>
<li><a href='/forgot-password.php'>Forgot Password</a></li>";
echo "</ul></div>";
}
?>
现在我知道在一个普通的 CSS 上它只是 .current 并且你可以这样做,但是我不能用这个 echo 来实现它,因为它们都同时在屏幕上。最好的方法是什么?手动添加会看起来更长。
ps 这个是和usercake一起使用的