聯系官方銷售客服
1835022288
028-61286886
為什么列表中加入了欄目判斷后,前面會多好幾頁空白,最后一頁才能顯示內容?如上圖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}
正常的,你這樣寫本身就會存在空白的情況,原理是:
1 通過module查詢輸出結果,并分頁顯示
2 當顯示第一頁時,不加if的情況下會顯示本頁面的數據
3 在加了if的情況下會進行篩選,那么本頁面還是任然存在的
你的這種輸出的解決方案就是,在module里面進行篩選在輸出,就不用在里面寫if了
修改思路:在module連做where條件聯合表category表查詢
樓上正解,肯定不能寫if了,if會影響分頁,直接加where參數聯合表查詢才是完美方案
哪個大佬能根據我這個情況,where語句不 ??
很簡單,描述清楚需求就可以了,如果自己都看不懂,是沒人能處理的!