2010-02-14 27 views
0

在PHP中實現多級別列表/子彈的最佳方式是什麼?多級子彈執行

我試圖實現的是一個系統採取短語,並將它們分類。但是,與此同時,我希望每個部分都是可摺疊的,並且能夠在其中分部分。

例如: 第10
第10.X
第10.XX

我想使每個子層作爲陣列的,但我發現我已經看到了同樣在許多地方可摺疊的類型,它們看起來都很相似。也許已經有一個包或者圖書館這樣做?如果有的話,我的數據結構應該如何保持每個條目的結構?

回答

0

您的項目符號正在HTML中完成,因爲PHP僅生成HTML代碼。考慮使用嵌套的<ul>標籤。

崩潰最有可能是javasscript。 (雖然我不知道是否CSS支持瀏覽器將工作...)

關於包,我不知道。你基本上需要一個遞歸列表生成函數。

+0

在服務器端存儲它的最佳方式是什麼?嵌套數組? –

+0

這可能會起作用。嵌套數組被稱爲「多維」數組。我不是專家。只是指出,你不只是在這裏關注PHP ......此外,Sarfraz在樹視圖方面有一點,儘管我不確定它是什麼。 – Moshe

0

對於你提到的那種結構,我認爲你需要知道的是Tree View。檢查一下如何實現它。

截圖:

alt text

0

任何與反覆,顯示列表,縮進等應該相對容易地用HTML/CSS/JavaScript的實現。

在您的類別表中,您可以創建一個與您的主ID相匹配的parent_id字段。然後運行循環顯示您的頂級域名以及另一個循環以顯示父級內的類別。