表看起来像:如何根据给定的数据库数据显示树视图?
id | title | parent | depth |
---+-------+--------+-------+
1 | blah | 0 | 0
---+-------+--------+-------+
2 | blah | 0 | 0
---+-------+--------+-------+
3 | blah | 0 | 0
---+-------+--------+-------+
4 | blah | 2 | 1
---+-------+--------+-------+
5 | blah | 2 | 1
---+-------+--------+-------+
6 | blah | 5 | 2
---+-------+--------+-------+
我想利用这些数据,并输出到像视图树。类似:
1 - blah
2 - blah
4 - blah
5 - blah
6 - blah
3 - blah
有人建议我使用查询:
SELECT title, depth FROM table ORDER BY parent, id
然后我可以使用depth
创建左边的空格和格式化树。这直到我使用HTML。我想能够很好地格式化它在有效的HTML,然后用CSS等样式...
只使用深度,我想不出一种方式来包装div class="parent/child"
类型结构中的评论。
如何格式化数据?
P.S.除非必须,否则不要使用div元素(http://phrogz.net/CSS/HowToDevelopWithCSS.html#semanticmarkup)。 – Phrogz 2011-01-07 07:20:21
这似乎是一个好主意。我会在稍后尝试。干杯。 – dave 2011-01-07 07:23:38