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

迅睿框架 更新 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-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关