Merhaba,
Menulerde genelde hangi sayfadaysaniz o link farkli renkte olur yada farkli bir arkaplan olur bunu css ile yapiyoruz. Fakat bir turlu php ile nasil active ozelligini kullanirim beceremedim. Nasil bir mantikla yapabilirim bunu.
Istedigim menuden diyelimki iletisim linkine tikladim iletisim sayfasi acikken o menunun digerlerinden farkli bir renk almasi ve ziyaretci hangi sayfada oldugunu gorsun.
Stil islemini css ile yapacagimi biliyorum ama php ile nasil bir kod kullnmaliyim yada mantigi nedir ?
Menuleri veritabanindan cekmiyor yani menuler php degil.
PHP ile menuye active ozelligi eklemek
12
●1.543
- 01-06-2009, 09:46:07Örnek bir kod yazayım, bunu sen kendine göre uyarlarsın.
<li><a title="video öner" href="video-oner/"<? if($_SERVER['REQUEST_URI'] == "/video-oner/") echo ' id="aktif"'; ?>>video öner</a></li> <li><a title="etiketler" href="etiketler/"<? if($_SERVER['REQUEST_URI'] == "/etiketler/") echo ' id="aktif"'; ?>>etiketler</a></li>
- 01-06-2009, 09:52:52Evet aynen böyle olucak.Aykut adlı üyeden alıntı: mesajı görüntüle
- 01-06-2009, 10:56:54Arkadaşlar benim problemim de aynı, sizin verdiğiniz örnek kodlara göre düzenledim ama olmadı. Kodları aşağıda veriyorum id="current" olan buton aktif oluyo. Ben nasıl aktif yaparım butonları?
<li id="current"><a href="/index.php"><span>Anasayfa</span></a></li> <li><a href="/referanslar.php"<span>Referanslar</span></a></li> <li><a href="/urunler.php"><span>Ürünler</span></a></li> <li><a href="/servisler.php"><span>Servisler</span></a></li> <li><a href="/iletisim.php"><span>İletişim</span></a></li>
sorunu php kullanmadan çözdüm, neden daha önce aklıma gelmedi diye kendime kızıyorum. Çözüm şu şekilde hangi sayfadaysam o sayfanın linki bulanan kısımdaki id'yi current yaptım. Örnek vermek gerekirse
referanslar.php sayfasındaki kod
<li"><a href="/index.php"><span>Anasayfa</span></a></li> <li id="current"><a href="/referanslar.php"<span>Referanslar</span></a></li> <li><a href="/urunler.php"><span>Ürünler</span></a></li> <li><a href="/servisler.php"><span>Servisler</span></a></li> <li><a href="/iletisim.php"><span>İletişim</span></a></li>
urunler.php sayfasındaki kod
<li"><a href="/index.php"><span>Anasayfa</span></a></li> <li><a href="/referanslar.php"<span>Referanslar</span></a></li> <li id="current"><a href="/urunler.php"><span>Ürünler</span></a></li> <li><a href="/servisler.php"><span>Servisler</span></a></li> <li><a href="/iletisim.php"><span>İletişim</span></a></li>
- 02-06-2009, 00:50:43Veritabanindan cekmiyor linkleri yada menuyu yani menu scriptle entegre degil. Menu diye bir php dosyam var icinde sadece html kodu var yani menu listesi bunu include ediyorum script icine ugrasmadim admin panelinden menu ekleme falan.
Sanirim bu request url isimi gorecek istedigim buydu bulundugu sayfada o sayfaya ait link digerlerinden degisik olsun.
Yardimlariniz icin tesekkur ederim.
Kolay gelsin
arkaaslar tek bir dosyadan bahsediyorlar ama senin dediginde olur