不能正確分頁的問題_動易Cms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      在設置了列表分頁后,列表里顯示出的數量與分頁上顯示的不一樣,并且分頁也不起作用,這是什么原因?

      如下圖顯示(示例為文章頻道):

      ArticleNum ---文章數,若大于0,則只查詢前幾篇文章 --------------------這里設置為0,表示顯示所有文章
      UsePage --------是否分頁顯示,True為分頁顯示,False為不分頁顯示------------這里設置為True,表示分頁顯示

      再查看這個頻道里的這個欄目設置,設置是20篇/頁,語言包里設置也是一樣;從這些方面檢查來看,設置是沒有問題,但這個問題出在哪?

      再仔細分析頁面,發現在分頁下面還有一個移動的圖片展示,圖片一共有5張,再回到模板代碼處,發現這個圖片展示處的調用標簽是顯示圖片文章標簽,在這個標簽調用的是本頻道某個欄目里的圖片文章,它的參數設置“ ArticleNum ----最多顯示多少篇文章” 設置是為‘0’,表示顯示所有圖片,再到這個頻道的文章治理里發現這個欄目下的圖片文章數是5篇,那么結合系統在解析模板里調用標簽的原理,明白問題所在

      分析:系統在解析模板里標簽時,會從所有調用的標簽里從后到前依次進行解析,即系統會從最后一個標簽解析;因此,當一個模板里同時有兩個標簽設置了顯示數量為‘0’----即顯示所有這種設置后,分頁標簽的解析會套用最后一個標簽的設置來進行。在這個例子里,分析標簽在解析后的顯示其實就是對圖片文章標簽的分頁顯示。

      解決:一個模板里只能調用一個分頁標簽,并且,假如是對某一個標簽后緊跟著調用分頁標簽進行分頁顯示,那么:

      1、分頁標簽其后的模板里調用的系統標簽里設置顯示數量的參數不能設置為‘0’(即不能設置為顯示所有)

      2、把分頁標簽后面調用的其它系統標簽放到與分頁標簽套用的標簽前調用

      系統標簽是指具有能配合分頁標簽使用的標簽,比如文章標題列表標簽、圖片文章標簽、下載頻道的超級函數式標簽、圖片頻道的超級函數式標簽等

      查看更多 動易Cms教程  動易Cms模板

      來源:模板無憂//所屬分類:動易Cms教程/更新時間:2006-10-31
      相關動易Cms教程