开发者社区> 问答> 正文

该如何实现嵌套评论

screenshot
定义了这样一张表.parent 字段值为上层评论 ...自己想到的办法:

<s2:iterator value="comments" id="s"> // 首先循环输出顶层
<s2:if test="parent == 0">  // id 为0 为顶层评论
xxxxx
<s2:iterator value="comments" id="z">  // 然后再一次循环这个list
<s2:if test="#s.id == #z.parent"> 
xxxx   // 如果判断有存在parent字段等于顶级评论的id字段
</s2:if>
</s2:iterator>
</s2:if>
</s2:iterator>

大概这样..感觉思路有点乱.. 明显效率也很低 重复去循环那么多次.
请问各位又没有比较好的实现办法.

展开
收起
蛮大人123 2016-02-29 14:59:06 2515 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    分情况
    wordpress 模式的嵌套评论

    网易新闻模式 的评论引用模式

    • 取出某pid下全部评论
    • 遍历有parent的评论插到上级评论下
    • 把当前树形整理成html输出
    2019-07-17 18:50:19
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
用RxSwift写易维护易读的愉悦代码 立即下载
fibjs 模块重构从回调到协程--陈垒 立即下载