[]

css menü aktif link ?

merhaba arkadaşlar

36 link içerek kalabalık bir css menüm var. aktif sayfayı normalde css de a.aktif yazıp stillerini yazıyorum. aktif olmasını istediğim menünün satırınada class aktif yazıp menünün aktif olmasını sağlıyorum.

ama menü bir hayli kalabalık sonradan ekleme çıkarma vs.. olacağından <?php include('menu.php'); ?> ile sayfaya çağırmak zorundayım. bu şekilde yukarıda anlattığım gibi aktif sayfa olayını halledemiyorum.

nasıl yapabilirim olduğu sayfadaki menü linki nasıl düzenleyebilirim.?

umarım anlatabilmişimdir. yardımlarınız için teşekkürler

 
menü oluşturma kodunu bir fonksiyon içine al,

menu.php

function menuOlustur($menu) {
if ($menu == "anasayfa") {
//aktif menü anasayfa
} else if ($menu == "iletisim") {
//aktif menü iletisim
}
}

____________________________________________

ornegin iletisim sayfasinda,

iletisim.php

<?php include('menu.php'); ?>
<?php
menuOlustur("iletisim");
.....
.....
.....
?>


gibi. tabi iletisim filan yerine menulerin id'leri filan varsa dinamik olarak onları da gönderebilirsin fonksiyon içerisinde veya doğrudan link gönderirsin öyle eşleştirme yapar, o sana ve sitenin yapısına bağlı artık.
  • ocanal  (19.12.12 21:41:10 ~ 21:42:59) 
<div id="saglik_yan_menu">

<ul>
<li><a href="saglik-turizmi.php" class="aktif">SAĞLIK TURİZMİ </a></li>
<li><a href="branslar.php">BRANŞLAR</a></li>
<li><a href="anlasmali-hastaneler.php">ANLAŞMALI HASTANELER</a></li>
<li><a href="anlasmali-oteller.php">ANLAŞMALI OTELLER</a></li>
<li><a href="transfer-konaklama.php">TRANSFER VE KONAKLAMA </a></li>
</ul>
</div>

html deki menü kodum bu şekilde class="aktif" sağlık turizmini aktif hale getirdim. ama bu kodları saglik_yan_menu.php dosyası yapıp <?php include('saglik_yan_menu.php'); ?> ile çağıracağım o zamanda yaptığım aktif olayı olmuyor.

dediğinizi biraz anladım ama bu menüye nasıl uygulayacağım bilemedim. programlama konularında çok bilgim yok.

linkleri direk tanıyıp aktif edecek bi sistem yokkmudur bir örnek anlatım linki falan varsa da uğraşır bi şekilde çözerim.

çok teşekkürler
  • gramofon  (19.12.12 23:04:01) 
kodu değiştirmeden koyarsanız olmaz, ben sizin için saglik_yan_menu.php sayfasini değiştirdim,

dl.dropbox.com

mesela kullanırken şöyle kullanacaksınız,

saglik-turizmi.php sayfasında,

<?php
include('saglik_yan_menu.php');
menuOlustur("saglik-turizmi.php");
?>

veya anlasmali-oteller.php sayfasinda,

<?php
include('saglik_yan_menu.php');
menuOlustur("anlasmali-oteller.php");
?>

gibi.
  • ocanal  (19.12.12 23:39:32 ~ 23:39:52) 
anladım hocam çok teşekkür ederim


  • gramofon  (19.12.12 23:46:54 ~ 22.12.12 23:42:09) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.