Ağaç yapısı menu

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
Merhabalar,
3 kategori şeklinde olan bir ağaç yapısında menum var ana menuye tıkladıgımda alt kategorileri çıkıyor ama 2. alt kategoriden birine tıkladıgımda ise menu açılmıyor sizce nasıl yaparım?

kodlarım:

PHP:
<table width="168" border="0" cellspacing="0" cellpadding="0">
<?php
error_reporting(0);
//$kategori = $_GET['id'];
$kategori = $GLOBALS["KATEGORI"];
$solnavbars = $db->get_results("SELECT baslik,id,url FROM yazilar where kategoriid=0 and menugoster=1 order by sira desc");
foreach ( $solnavbars as $solnavbar )
{
?>
      <tr>
        <td class="SolMenuEleman"><a href="yazi/<?php echo $solnavbar->url;?>/" target="_top"><?php echo $solnavbar->baslik;?></a></td>
      </tr>
	  <?php

$kategoriid = $solnavbar->id;
$asolnavbars = $db->get_results("SELECT baslik,id,url FROM yazilar where kategoriid=$kategoriid and kategoriid=$kategori order by id desc");
foreach ( $asolnavbars as $asolnavbar )
{  
?>
      <tr>
        <td class="SolMenuEleman1"><a href="yazi/<?php echo $asolnavbar->url;?>/" target="_top"><?php echo $asolnavbar->baslik;?></a></td>
      </tr>
	  
<?php


//Menu2
$kategoriid2 = $asolnavbar->id;

$bsolnavbars = $db->get_results("SELECT baslik,id,url FROM yazilar where kategoriid=$kategoriid2 and kategoriid=$kategori order by id desc");

foreach ( $bsolnavbars as $bsolnavbar )
{  
?>
      <tr>
        <td class="SolMenuEleman2"><a href="yazi/<?php echo $bsolnavbar->url;?>/" target="_top"><?php echo $bsolnavbar->baslik;?></a></td>
      </tr>
	  
<?php
}
//menu 2

}



//Alt Kategori
}
?>
      <tr>
        <td class="SolMenuEleman"><a href="?Islem=Arama" target="_top">Arama</a></td>
      </tr>
      <tr>
        <td> </td>
      </tr>
    </table>

Örneğin referanslara tıkladıgımda menu de hiç bir yere tıklanmamış gibi kalıyor.

8rdzq.png


Referanslara tıkladıgımda referanslar bölümününde gözükmesi gerekiyor
 

CryForLive

0
İyinet Üyesi
Katılım
31 Ocak 2012
Mesajlar
164
Reaction score
0
Konum
İstanbul
Bunu jquery ile şöyle yaparsın

alt menüler var
<div class="menuler">
<li><a href="#menu1">Anasayfa</a></li>
<ul class="altmenu" id="menu1">
<li>sayfa</li>
</ul>
<li><a href="#menu2">Referans</a></li>
<ul class="altmenu" id="menu2">
<li>refo</li>
</ul>
</div>

böyle bir yapı olsun sonra jquery ile

$(".altmenu").hide();

butun alt menuleri gizleriz sonra

$(".menuler li").click(function(){



// Tıklandığında aktif classını silelim

$(".menuler li").removeClass("aktif");

// Seçilene aktif classını ekleyelim

$(this).addClass("aktif");

// İçeriği tekrar gizle

$(".altmenu").hide();





var aktifTab = $(this).find("a").attr("href");

$(aktifTab).fadeIn();

return false;



});

bu şekilde birşey olması lazım denersen
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Elektronik Sigara Cicisex Porno
Üst