PHP sınırsız alt kategori sistemi
9
●316
- 02-04-2022, 09:53:33İlginize çok teşekkür ederim hocam, çok sevinirim.berkaycatak adlı üyeden alıntı: mesajı görüntüle
- 02-04-2022, 09:59:50Üyeliği durdurulduMerhabaAKSOYOGLU adlı üyeden alıntı: mesajı görüntüle
Bu linkde işini görecek bir örnek var.
https://www.uguroksuz.com/php-recursive-fonksiyonlar/ - 02-04-2022, 10:09:00İlginize teşekkür ederim, bunun gibi çok fazla konu mevcut, yapamama sebebim, ben ana kategori accordion başlığı olarak, alt kategoriler kendi içerisinde ul ve li kullanılarak çekilsin istiyorum. Vaktiniz varsa arayüz tasarımını incelerseniz söylemek istediğimi anlayabilirsiniz.mizraklar adlı üyeden alıntı: mesajı görüntüle
- 02-04-2022, 10:13:59Üyeliği durdurulduTasarım linki gönderin bakayım.AKSOYOGLU adlı üyeden alıntı: mesajı görüntüle
Zaten mesele tasarım değil sınırsız alt kategori mantığını anladığınızda solda listelenen akordiyon veya yukarda sıralanan akordiyon yada selectbox içinde sıralanan hiyerarşik yapı şekli hepsinde aynı. - 02-04-2022, 10:28:17Üyeliği durduruldusenin tablo yapına göre. direkt kullanabilirsin.

function sinirsiz_kategori_agaci($kategoriler, $kategori_ust = 0) { $html = '<ul class="class_ul">'; foreach ($kategoriler as $kategori) { if ($kategori['kategori_ust'] == $kategori_ust) { $html .= '<li class="class_li"><a href="#url">' . $kategori['kategori'] . '</a>'; $html .= sinirsiz_kategori_agaci($kategoriler, $kategori['kategori_id']); $html .= '</li>'; } } $html .= '</ul>'; return $html; }$kategoriler = []; //buraya tablo sorgusu gelecek. echo sinirsiz_kategori_agaci( $kategoriler );
html çıktısı
<ul class="class_ul"> <li class="class_li"> <a href="#url">Yöresel ürünler</a> <ul class="class_ul"></ul> </li> <li class="class_li"> <a href="#url">Süt ürünleri</a> <ul class="class_ul"> <li class="class_li"> <a href="#url">Kaşar</a> <ul class="class_ul"> <li class="class_li"> <a href="#url">Eski Kaşar</a> <ul class="class_ul"></ul> </li> <li class="class_li"> <a href="#url">Taze Kasar</a> <ul class="class_ul"></ul> </li> </ul> </li> <li class="class_li"> <a href="#url">Çeçil</a> <ul class="class_ul"></ul> </li> </ul> </li> </ul> - 02-04-2022, 10:38:02Hocam çok teşekkür ederim ancak buraya kadar bir sorun yok. Benim istediğim ana kategorinin accordion başlığı olması ve alt kategorilerin ilgili accordion altında listelenmesi, vaktiniz varsa paylaştığım proje dosyalarını inceleyebilirseniz anlatmak istediğimi görebilirsiniz.vido adlı üyeden alıntı: mesajı görüntüle
- 02-04-2022, 16:55:38Nezaketi ve vakit ayırdığı için @berkaycatak 'e çok teşekkür ederim.
