Ben listeleme istiyorum.
Ürünler
|_>Ürün1
|_>Ürün2
Mağazalarımız
|_>Mağaza1
|_>Mağaza2
şeklinde..
Kendimden örnek veriyorum editlersin..
index.php
<?php
require "fonksiyon.php";
?>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
function initMenus() {
$('ul.menu ul').hide();
$.each($('ul.menu'), function(){
$('#' + this.id + '.expandfirst ul:first').show();
});
$('ul.menu li a').click(
function() {
var checkElement = $(this).next();
var parent = this.parentNode.parentNode.id;
if($('#' + parent).hasClass('noaccordion')) {
$(this).next().slideToggle('normal');
return false;
}
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
if($('#' + parent).hasClass('collapsible')) {
$('#' + parent + ' ul:visible').slideUp('normal');
}
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#' + parent + ' ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
$(document).ready(function() {initMenus();});
</script>
<h3>Kategoriler</h3>
<ul id="kategori" class="menu expandfirst">
<?php
$htmlkod = "";
sayfagetir2(0,$htmlkod);
echo $htmlkod;
?>
</ul>
<!-- Box Repeat -->fonksiyon.php
# Alt Var mı Yeni Kategori
function altvarmi2($aitlik)
{
$select = "select * from category where kategori_ust_id = $aitlik ";
$sorgu = mysql_query($select);
$veri=mysql_fetch_array($sorgu);
if($veri)
return true;
else
return false;
}
# Alt Var mı Yeni Kategori
# Yeni Kategori
function sayfagetir2($aitlik = 0,&$menuler)
{
global $root;
$select = "select * from category where kategori_ust_id = ".$aitlik." order by kategori_id desc";
$sorgu = mysql_query($select);
while($veri=mysql_fetch_array($sorgu))
{
if(altvarmi2($veri['kategori_id']))
{
$menuler .= "<li>→<a href='#' class='solmenu'> ".$veri['kategori_adi']."<span style='float:right;padding-right:5px;'><img src='".$root."images/down.png' alt='Alt Kategorisini Görmek İçin Tıklayın..' /></span></a>\n";
}
else
{
$menuler .= "<li>→ <a href='".$root."".sef_kategori($veri["sef"])."' class='solmenu'>".$veri['kategori_adi']."</a>\n";
}
if(altvarmi2($veri['kategori_id']))
{
$menuler .= "<ul>\n";
sayfagetir2($veri['kategori_id'],$menuler);
$menuler .= "</ul>\n</li>\n";
}
else
{
$menuler .= "</li>\n";
}
}
}
# Yeni KategoriSQL
kategori_id | kategori_adi |title | sef |
Ekran Çıktısı
Ana Kategori
--Alt Ana Kategori
Ana Kategori2
--Alt Ana Kategori2
şeklinde accerdion menü yapmıştım buyur.