我一直在使用Megalingo的自定义标签dbtree作为我网站的下拉菜单。
我遇到的问题是它相当笨重,如果我们需要设计一个具有不同结构的菜单,则不是最容易修改的。 IE包括超级菜单的div等。
我想知道是否有人知道生成递归查询的有效方法,该递归查询生成< ul>< li>< / li>< / ul>下拉菜单。
理想情况下,id喜欢能够传递查询并能够调整代码,以便我可以制作各种下拉菜单......
任何建议都非常感谢
答案 0 :(得分:0)
至少有两种方法。
在SQL Server中,您需要一个递归CTE。它们很多。 recursive cte with ranking functions。如果你使用谷歌“递归CTE”,你会发现更多。
另一种是通过ColdFusion进行递归。这是一个例子: Recursive Function in Coldfusion