在 php 中实现多级列表/项目符号的最佳方法是什么?
我正在尝试实现的是一个系统,可以接收简短的短语,并将它们分类到各个部分中。但是,与此同时,我希望每个部分都是可折叠的,并且能够在其中包含子部分。
例如: 第 10
节 第 10.X
节 第 10.XX 节
我正在考虑将每个子层作为一个数组,但我意识到我在很多地方都看到了相同类型的可折叠性,而且它们看起来都很相似。也许已经有一个包或库可以做到这一点?如果有,我应该如何构建用于保存每个条目的数据结构?
在 php 中实现多级列表/项目符号的最佳方法是什么?
我正在尝试实现的是一个系统,可以接收简短的短语,并将它们分类到各个部分中。但是,与此同时,我希望每个部分都是可折叠的,并且能够在其中包含子部分。
例如: 第 10
节 第 10.X
节 第 10.XX 节
我正在考虑将每个子层作为一个数组,但我意识到我在很多地方都看到了相同类型的可折叠性,而且它们看起来都很相似。也许已经有一个包或库可以做到这一点?如果有,我应该如何构建用于保存每个条目的数据结构?
任何与切换、显示列表、缩进等有关的事情都应该使用 HTML/CSS/Javascript 相对容易地实现。
在您的类别表中,您可以创建一个与您的主 ID 匹配的 parent_id 字段。然后运行循环以显示您的 TLD 以及另一个循环以显示父级中的类别。
您的项目符号是在 HTML 中完成的,因为 PHP 仅生成 HTML 代码。考虑使用嵌套的 <ul> 标签。
崩溃很可能是javascript。(虽然我想知道 CSS :active psuedoclass 是否可以在支持的浏览器中工作......)
关于包裹,我不确定。您基本上需要一个递归列表生成函数。