v2.5.2
Giriş yap

header.php nav item active nasıl olmalı?

g4rymckinn0n
436 defa görüntülendi

merhaba,

sayfalarda menü ve footer'ı include ile çekiyorum. merak ettiğim ve takıldığım bir nokta var.

header.php de bulunan menü ögesi ilgili sayfada iken nasıl active class'ına sahip oluyor?

iletisim.php sayfasında iletisim nav ögesinin active classına sahip olmasını nasıl sağlarım?

index.html bittiğinde menüyü oradan alıp header.php ye koydum. dosyalarımı .php ye çevirdim. tüm sayfalarda header.php çağırıyorum fakat menüdeki anasayfa aktif oluyor. header.php de ilgili sayfanın title değerini yazdıracak bir düzenleme yapmam gerekiyor sanırım.

Cevap yaz
Cevaplar (1)
mek
1034 gün önce

Header'da en uygun yere

$activePage = basename($_SERVER['PHP_SELF'], ".php");

Menüyü listelediğin alana;


<a class="nav-main-link <?= ($activePage == 'index') ? 'active':''; ?>" href="index">

bunu değiştirerek döngüye de alabilir, otomatik yapabilirsin.