Multi-Level Bullets Uygulama

3 Cevap php

Php çok düzeyli listeler / mermi uygulanması en iyi yolu nedir?

Ne uygulamak çalışıyorum kısa ifadelerin almak ve bölümler içinde onları kategorize etmek bir sistemdir. Ancak, aynı zamanda, katlanabilir ve içlerinde alt bölümlere sahip yeteneğine sahip olmak, her bölümü istiyorum.

For Example: Section 10
Section 10.X
Section 10.X.X

Ben bir dizi olarak her bir alt tabakası olan düşünüyordum, ama ben birçok yerde kollapsibilitesine aynı tip gördüm fark, ve hepsi benzer görünmektedir. Belki bunu zaten yapıyor, bir paket veya kütüphane var? Ve eğer varsa, nasıl her girişi tutmak için benim veri yapısı yapılandırılmalıdır?

3 Cevap

PHP sadece HTML kodu üretir gibi mermiler, HTML yapılmaktadır. İç içe

    kullanmayı düşünün etiketleri.

    Çöken muhtemelen javasscript olacak. (CSS :active psuedoclass destekleyici tarayıcılarda çalışır merak ediyorum rağmen ...)

    Paketi ile ilgili, emin değilim. Sen aslında bir özyinelemeli liste üreten işlev gerekir.

Bahsettiğiniz yapının tür, i Tree View olarak biliyorum ne ihtiyacım düşünüyorum. Bu nasıl uygulanacağı üzerinde kontrol.

Screenshot:

alt text

Vb girinti, geçişler, görüntü listeleri ile ilgisi HTML / CSS / Javascript ile nispeten kolay elde edilebilir olmalıdır.

Lütfen kategori tablonun içinde, birincil kimliği eşleşen bir parent_id alan oluşturabilirsiniz. Sonra çalıştırmak sizin TLD yanı sıra üst içinde kategorileri görüntülemek için başka bir döngü görüntülemek için döngüler.