yani kişi hangi sayfadaysa o sayfada current-menu-item class'ı olsun mu istiyorsunuz ?
mantığı doğru kurmuşsunuz.
her li class'ı içinde şu şekilde ;
<?php if($_SERVER['REQUEST_URI'] == "index.html") echo " current-menu-item "; ?>
request uri kontrolü yaparak istediğinizi yapabilirsiniz.
=="/index.html" de olabilir / var mı yok mu emin olamadım denersiniz.
kolaylıklar.
Merhaba, menu.php isimli dosyam mevcut.
<ul class="the-actual-nav">
<li class="menu-item current-menu-item"><a href="index.html">Anasayfa</a></li>
<li class="menu-item"><a href="hakkimizda.html">Hakkımızda</a></li>
<li class="menu-item"><a href="#">Sanal Sunucu</a></li>
<li class="menu-item"><a href="#">Alan Adı</a>
<ul>
<li><a href="alanadi.html">Tescil</a></li>
<li><a href="taksitlialanadi.html">Taksitli Tescil</a></li>
<li><a href="sslsertifikasi.html">SSL Sertifika</a></li>
</ul>
</li>
<li class="menu-item"><a href="#">Servisler</a>
<ul>
<li><a href="lisanslar.html">Lisanslandırma</a></li>
<li><a href="yedekleme.html">Yedekleme</a></li>
<li><a href="yazilim.html">Yazılım</a></li>
</ul>
</li>
<li class="menu-item"><a href="destek.html">Destek</a></li>
</ul>Burada anasayfa menüsündeki "current-menu-item" stili her sayfada görünmekte. Bu hovera yaramakta. Sanal sunucu kısmına girilse dahi anasayfada hover oluyor. Şimdi menu.php 'i tek sayfa kullanmak istiyorum. Bu durumda sanalsunucu ya girildiğinde anasyfadaki current-menu-item kodun çalışmaması gerekli. sanalsunucu menüsüne bu kodun aktif olması gerekli.
Bunu ne şekilde biçimlendirebilirim?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:49:40 -->-> Daha önceki mesaj 23:29:57 --
Sayfa oturumu ile ilgili kod bilsem if else kullanacağımda işte
<li class="menu-item <?php
if ( SAYFA OTURUMU İLE İLGİLİ OLAN KOD ) {
echo "$hover";
} else {
echo " ";
}
?>"><a href="index.html">Anasayfa</a></li>