业务经理

微信扫描以上二维码

028-61286886

技术咨询

在文章详情页里递归显示推荐文章的父级子集

迅睿框架 更新 2025-08-04 19:48:35 llq

image

imageimage

需求是在文章详情页里显示推荐文章的递归。我查看了官方提供的【共享栏目循环显示(三层嵌套)https://www.xunruicms.com/doc/code/index.html】代码,发现没有办法解决递归显示推荐文章的问题。第二层的$t.id无法获取,因为我已经是点进了文章详情页里

方案

  • 迅睿官方创始人 #1 · 2025-08-04 18:40:50
    多层需要指定不一样的return前缀
  • llq #2 · 2025-08-04 19:09:28
    迅睿官方创始人 {category module=share pid=6 return=ttt1} <div class="item_li"> <a href="javascript:;" class="aa hasChild">{$ttt1.name}</a> {if $ttt1.child} <div class="item_ul_list child1"> {category module=share pid=$t.id return=ttt2} <div class="item_li"> <a href="javascript:;" target="_blank" class="aa">{$ttt2.name}</a> </div> {/category} </div> {/if} </div> {/category}目前是有使用不同的return值呢
  • 迅睿官方创始人 #3 · 2025-08-04 19:12:16
    pid=$t.id改成pid=$ttt1.id 你上层并不是t啊而是ttt1,为什么写成了t
  • llq #4 · 2025-08-04 19:36:14
    迅睿官方创始人 {category module=share pid=6 return=ttt1} <div class="item_li"> <a href="javascript:;" class="aa hasChild {if !$ttt1.child}disabled{/if}">{$ttt1.name}</a> {if $ttt1.child} <div class="item_ul_list child1"> {module module=news catid=$ttt1.id flag=2 return=flagttt1} <a href="javascript:;" class="aa">{$flagttt1.biaoti}</a> {/module} {category module=share pid=$ttt1.id return=ttt2} <div class="item_li"> <a href="javascript:;" target="_blank" class="aa hasChild">{$ttt2.name}</a> {if $ttt2.child} <div class="item_ul_list child2"> {module module=news catid=$ttt2.id flag=2 return=flagttt2} <a href="javascript:;" class="aa">{$flagttt2.biaoti}</a> {/module} {category module=share pid=$ttt2.id return=ttt3} <div class="item_li"> <a href="javascript:;" target="_blank" class="aa hasChild">{$ttt3.name}</a> <div class="item_ul_list child3"> {module module=news catid=$ttt3.id flag=2 return=flagttt3} <a href="javascript:;" class="aa">{$flagttt3.biaoti}</a> {/module} </div> </div> {/category} </div> {/if} </div> {/category} </div> {/if} </div> {/category}在循环里如何把文章循环出来,这样会多次循环出现问题吗
  • llq #5 · 2025-08-04 19:39:54
    迅睿官方创始人 我在父循环里循环,怎么会把子循环也查出来了 😦
  • llq #6 · 2025-08-04 19:45:33
    迅睿官方创始人 排查了一下因为我查父id8号的id的文章会把子id22和子id23号的文章也查出来,怎么做到可以精确查询id
  • 榜一大哥 #7 · 2025-08-04 19:45:42
    循环越多,查询就越多,页面加载速度就越慢
  • llq #8 · 2025-08-04 19:48:35
    榜一大哥 没办法呢哥,业务需求,请问可以解答一下我上面的问题吗,如何精确查询id文章呢,感谢

迅睿系统漏洞

在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...
全库搜索
全库搜索(2026-09-09)
修复全模块搜索时,删除按钮点击无效的bug
在线客服
在线客服(2026-09-09)
增加消息提示音