| 插件名稱 | CMS建站系統(tǒng)大眾版 V4.1 |
| 插件作者 | 迅睿官方自營(yíng) |
| 最近更新 | 2026-03-31 10:25:30 |
| 增加文章AI審核和AI創(chuàng)作入口(需升級(jí)AI助手插件) |
請(qǐng)教下,實(shí)現(xiàn)如下需求的module模塊列表循環(huán)判斷需求,應(yīng)該怎么寫(xiě)?
{module module=news num=30}
{$t.title}
{$t['updatetime']}
{/module}
以上module循環(huán)出的數(shù)據(jù)如下:
標(biāo)題:1 更新時(shí)間:2024-04-06 23:47:11
標(biāo)題:1 更新時(shí)間:2024-04-06 23:47:13
標(biāo)題:1 更新時(shí)間:2024-04-06 23:47:15
標(biāo)題:2 更新時(shí)間:2024-04-06 23:47:18
標(biāo)題:2 更新時(shí)間:2024-04-06 23:47:20
標(biāo)題:2 更新時(shí)間:2024-04-06 23:47:22
判斷需求:
1、判斷列表循環(huán)出的數(shù)據(jù)中,如果相同標(biāo)題的數(shù)據(jù)大于1,則根據(jù)每條數(shù)據(jù)各自的updatetime更新時(shí)間,只顯示最新的1條。
根據(jù)判斷需求,最后輸出的數(shù)據(jù)效果如下:只剩下2條數(shù)據(jù)符合判斷需求:
標(biāo)題:1 更新時(shí)間:2024-04-06 23:47:15
標(biāo)題:2 更新時(shí)間:2024-04-06 23:47:22
官方提醒:使用module內(nèi)容循環(huán)標(biāo)簽的生成工具,填寫(xiě)參數(shù)就可以生成相關(guān)的代碼,每個(gè)參數(shù)后面都有用法解釋
{php $rs=[];} {module module=news num=30} {php $rs[$t._updatetime]=$t;} {/module} {loop $rs $t} {$t.title} {$t['updatetime']} {/loop}開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@外聘專員-明礬軟件 您這段代碼的意思,好像是:是從
chapter模塊獲取最新的數(shù)據(jù),然后按照_updatetime字段的值排序?根據(jù)我的判斷需求,應(yīng)該怎么處理?
回復(fù)@外聘專員-明礬軟件 這樣寫(xiě),不知道對(duì)不對(duì):
{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}