聯(lián)系官方銷售客服
1835022288
028-61286886
為什么列表中加入了欄目判斷后,前面會多好幾頁空白,最后一頁才能顯示內(nèi)容?如上圖1、2也都是空白,第三頁才能顯示文章列表,去掉{if dr_cat_value("goods",$t.catid, 'dirname') == "zszx"}就正常了
{module module=goods catid=$top.id order=updatetime page=1 pagesize=10 sbpage=1 urlrule=/goods/$id-[page].html} {if dr_cat_value("goods",$t.catid, 'dirname') == "zszx"} <li><i class="icon-zdmedia-record"></i><a href="{$t.url} " target="_blank">{$t.title}</a></li> {/if} {/module}
官方提醒:使用module內(nèi)容循環(huán)標簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個參數(shù)后面都有用法解釋
正常的,你這樣寫本身就會存在空白的情況,原理是:
1 通過module查詢輸出結(jié)果,并分頁顯示
2 當顯示第一頁時,不加if的情況下會顯示本頁面的數(shù)據(jù)
3 在加了if的情況下會進行篩選,那么本頁面還是任然存在的
你的這種輸出的解決方案就是,在module里面進行篩選在輸出,就不用在里面寫if了
修改思路:在module連做where條件聯(lián)合表category表查詢
樓上正解,肯定不能寫if了,if會影響分頁,直接加where參數(shù)聯(lián)合表查詢才是完美方案
哪個大佬能根據(jù)我這個情況,where語句不 ??
很簡單,描述清楚需求就可以了,如果自己都看不懂,是沒人能處理的!