我正在尝试使用 PHP 和 MySQL(通过 CodeIgniter,尽管我认为这不相关)创建一个嵌套的无序列表。
我已经看到许多似乎适用于具有两级嵌套的列表的解决方案,但我需要的解决方案必须具有三个级别。这是我需要的东西:
<ul>
<li>Top Level, Item 1
<ul>
<li>Second Level, Item 1
<ul>
<li>Third Level, Item 1</li>
<li>Third Level, Item 2</li>
<li>Third Level, Item 3</li>
</ul>
<li>Second Level, Item 2
<ul>
<li>Third Level, Item 4</li>
<li>Third Level, Item 5</li>
<li>Third Level, Item 6</li>
</ul>
</li>
</ul>
</li>
</ul>
我的数据库的输出基本上是:
TOP LEVEL | SECOND LEVEL | THIRD LEVEL
Item 1 | Item 1 | Item 1
Item 1 | Item 1 | Item 2
Item 1 | Item 1 | Item 3
Item 1 | Item 2 | Item 4
Item 1 | Item 2 | Item 5
Item 1 | Item 2 | Item 6
我尝试过查看数据库的输出,使用变量来注册我所在的级别等,但我在关闭每个列表时陷入了可怕的混乱。
任何人都可以建议这样做的方法吗?