多级项目符号实施

时间:2010-02-14 04:34:10

标签: php list organization

在php中实现多级列表/项目符号的最佳方法是什么?

我想要实现的是一个接受短语的系统,并将它们分类。但是,与此同时,我希望每个部分都可以折叠,并且能够在其中包含子部分。

例如: 第10节 第10.X条 第10.X.X条

我在考虑将每个子图层作为一个数组,但我意识到我在许多地方看到过相同类型的可折叠性,而且它们似乎都相似。也许已经有一个包或库来做到这一点?如果有,我的数据结构如何保持每个条目的结构?

3 个答案:

答案 0 :(得分:0)

你的子弹是用HTML完成的,因为PHP只生成HTML代码。考虑使用嵌套的< ul>标签。

崩溃最有可能是javasscript。 (虽然我想知道CSS :active psuedoclass是否可以在支持的浏览器中运行...)

关于包裹,我不确定。你基本上需要一个递归列表生成函数。

答案 1 :(得分:0)

对于你提到的那种结构,我认为你需要的是 Tree View 。检查一下如何实现它。

<强>截图:

alt text

答案 2 :(得分:0)

使用HTML / CSS / Javascript可以相对轻松地实现与切换,显示列表,缩进等相关的任何操作。

在类别表中,您可以创建与您的主ID匹配的parent_id字段。然后运行循环以显示您的TLD以及另一个循环以显示父级中的类别。