0

ユーザーがログインしているかどうかを確認し、ログインしている場合はメニューを返す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 になり、そのように実行できることがわかりましたが、すべてが同時に画面に表示されるため、このエコーでそれを機能させることはできません。最善の方法は何ですか?手動で追加すると、長い道のりのように見えます。

psこれはusercakeと組み合わせて使用​​ されます

4

3 に答える 3