聯(lián)系官方銷售客服
1835022288
028-61286886
請(qǐng)問~第二個(gè)related如何過濾掉第一個(gè)related輸出的文章?求助~
{related module=MOD_DIR tag=$songname,$singer num=$count NOT_id=$id order=RAND} {/related} {related module=MOD_DIR tag=$tag num=$n NOT_id=$id order=RAND} {/related}
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 大佬,沒反應(yīng)啊,還是一樣的結(jié)果,是不是哪里搞錯(cuò)啦,源代碼是這樣的
li里面的省略了。
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 還是和原來的結(jié)果一樣,$count是tag=$songname,$singer的數(shù)量
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 $tag里面是包含$songname,$singer的,第一個(gè)related先調(diào)和當(dāng)前文章$songname,$singer相同的內(nèi)容,不足6條的用第2個(gè)related補(bǔ)齊,并過濾掉第一個(gè)related調(diào)過的內(nèi)容
我給你提供的代碼思路就是這個(gè)意思,第一個(gè)num應(yīng)該改為6,不應(yīng)該寫$count,按照我這個(gè)思路你好好想一想
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 其他地方能大概看明白,{php $msid.=$t['id'].',';}這是啥意思看不太懂,程序我不是特別了解 ??
{php $msid.=$t['id'].',';}的意思是把本次查詢的id號(hào)統(tǒng)計(jì)起來,下次循環(huán)就排除這些內(nèi)容
回復(fù)@云畔設(shè)計(jì) 謝謝大佬 ,我用echo $msid輸出了一下是75和74,發(fā)現(xiàn)需要排除的id是對(duì)的,但是就是{related module=MOD_DIR tag=$tag num=$n NOT_id=$msid order=RAND}這一段,只排除了一篇文章,是不是NOT_id只支持一個(gè)值的排除啊 ??
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 官方大佬也來看看,邏輯沒問題了,輸出的值是對(duì)的
NOTIN_id=1,2,3,4
參考文檔:《條件循環(huán)修飾符、通配符》
不要只復(fù)制代碼拿去用,而要明白為什么這樣寫,這樣寫的意圖是什么,每句話的意義是什么,學(xué)會(huì)了邏輯思路,以后遇到同類型的問題就迎刃而解了
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 解決了,感謝大佬~學(xué)到了??!