如何為循環(huán)列表增加限定條件?
模板文件:/web/templates/pc/default/home/index.html
比如,我們給圖書(shū)自定義了一個(gè)主表“字?jǐn)?shù)”字段 $zishu,圖書(shū)是獨(dú)立模塊,要解決一些會(huì)員發(fā)了書(shū)不寫(xiě)章節(jié),變成空書(shū)的問(wèn)題。
需求:主站主頁(yè)只顯示圖書(shū)字?jǐn)?shù)>3000字的書(shū),或者只列出寫(xiě)了3個(gè)章節(jié)以上的圖書(shū),再或者,讓三個(gè)章節(jié)以下的圖書(shū)狀態(tài)自動(dòng)關(guān)閉,3章節(jié)以上開(kāi)啟
{list action=module module=book field=id,title,url,thumb,updatetime,description,catid,zishu LG_zishu>3000 order=updatetime num=20}
{/list}
上面這個(gè)寫(xiě)法好像不行
LG_zishu=3000
出錯(cuò)了。
{list action=module module=book field=id,title,url,thumb,updatetime,description,catid,zishu LG_zishu=3000 order=updatetime num=20}
這里顯示
{/list}
只加入 LG_zishu=3000,但整個(gè)列表都顯示不了,不加 LG_zishu=3000 至少顯示正常。
回復(fù)@夢(mèng)中的天空
{list action=module module=book field=id,title,url,thumb,updatetime,description,catid,zishu LG_zishu=3000 order=updatetime num=20}
這里顯示
{/list}
{$sql} 看看sql呢?
SELECT `dr_1_book`.`id`,`dr_1_book`.`title`,`dr_1_book`.`url`,`dr_1_book`.`thumb`,`dr_1_book`.`updatetime`,`dr_1_book`.`description`,`dr_1_book`.`catid`,`dr_1_book`.`zishu` FROM `dr_1_book` WHERE `dr_1_book`.`zishu` = 3000 AND `dr_1_book`.`status` = 9 ORDER BY `dr_1_book`.`updatetime` DESC LIMIT 20
回復(fù)@夜半雞叫
說(shuō)明LG通配符不生效的,迅睿才可以
{php $where = urlencode("zishu>3000");} {list action=module module=book field=id,title,url,thumb,updatetime,description,catid,zishu where=$where order=updatetime num=20} 這里顯示 {/list}{$sql} 看看sql呢?
回復(fù)@namingping