ここにあるすべての質問に目を通しましたが、この質問に対する答えが見つかりません。
それは簡単な答えだと確信しています。
PHPファイルであり、各ページに含まれているナビゲーションメニューがあります。
次を使用してクラスを追加しactive
ます(実際にはクラスを現在と呼んでいます)。
<a class="menu-nav <?php if (basename($_SERVER["REQUEST_URI"]) == '/past-events/index.php') echo "current";?>" href="http://website.com.au/past-events">PAST EVENTS</a>
他のすべてのページはルート ディレクトリにあるため、これは正常に機能します (実際には、私が使用している他のページでは使用していますbasename($_SERVER["SCRIPT_NAME"] )
が、上記のページでは、'past-events' ディレクトリにあるため、機能していません。
私が試してみました:
<a class="menu-nav <?php if (basename($_SERVER["REQUEST_URI"]) == '/past-events/') echo "current";?>" href="http://website.com.au/past-events">PAST EVENTS</a>
しかし、役に立たない。
コードは「includes」というフォルダーにあるnav.phpというファイルにあり、phpインクルードを使用してそれを必要とする各ファイルに取り込まれることに言及する必要があります
ここで私が間違っていることを誰かが見ることができますか?
乾杯、アル