| 插件 | 建站系统大众版 V3.26 |
| 应用作者 | 迅睿官方团队 |
| 发布时间 | 2022-03-01 15:30:06 |
| 更新时间 | 2025-10-09 09:03:09 |
请教下,实现如下需求的module模块列表循环判断需求,应该怎么写?
{module module=news num=30}
{$t.title}
{$t['updatetime']}
{/module}
以上module循环出的数据如下:
标题:1 更新时间:2024-04-06 23:47:11
标题:1 更新时间:2024-04-06 23:47:13
标题:1 更新时间:2024-04-06 23:47:15
标题:2 更新时间:2024-04-06 23:47:18
标题:2 更新时间:2024-04-06 23:47:20
标题:2 更新时间:2024-04-06 23:47:22
判断需求:
1、判断列表循环出的数据中,如果相同标题的数据大于1,则根据每条数据各自的updatetime更新时间,只显示最新的1条。
根据判断需求,最后输出的数据效果如下:只剩下2条数据符合判断需求:
标题:1 更新时间:2024-04-06 23:47:15
标题:2 更新时间:2024-04-06 23:47:22
{php $rs=[];} {module module=news num=30} {php $rs[$t._updatetime]=$t;} {/module} {loop $rs $t} {$t.title} {$t['updatetime']} {/loop}chapter模块获取最新的数据,然后按照_updatetime字段的值排序?根据我的判断需求,应该怎么处理?{php $rs=[];} {module module=news num=115} <?php if (!isset($rs[$t.shuming]) || $t._updatetime > $rs[$t.shuming]._updatetime) { $rs[$t.shuming] = $t; } ?> {/module} {loop $rs $t} {$t.shuming} - {$t['updatetime']} <br /> {/loop}