簡體   English   中英

Joomla Infinite Scrolling MySQL分頁問題

[英]Joomla Infinite Scrolling mysql pagination issues

我已經在基於Joomla的網站上設置了無限滾動,以從mysql查詢加載數據庫結果。 它工作正常,但是當我設置一次加載10個結果時,它會跳過結果11-20,然后加載其余值,同樣,當我設置顯示20個結果時,它將加載前40個結果,而沒有任何結果重復,然后繼續為每個新的分頁結果加載10個先前的結果和10個新的結果,直到到達列表的末尾。 這是我用於分頁的代碼,

//
jimport('joomla.html.pagination');
// prepare the pagination values
$total = $this->xyz->getTotal('posts',' and cat_id = ' . $cat->cat_id);
$limit = $mainframe->getUserStateFromRequest('global.list.limit','limit', $mainframe->getCfg('list_limit'));
$limitstart = $mainframe->getUserStateFromRequest(JRequest::getVar('option').'limitstart','limitstart', 0);
$this->items = $this->xyz->categoryItems(JRequest::getInt('cat_id'),$limitstart,$limit);
// create the pagination object
$_pagination = new JPagination($total, $limitstart,$limit);
$_pagination_footer = $_pagination->getListFooter();
//

我應該提到,我在上面代碼的第7行將$ limit值設置為10,以使其一次加載10。 如果將其保留為$ limit,則一次加載20。

最好是一次加載50次,而沒有任何重復或遺漏,但是現在,設置為50時我會得到很多重復。我發現將其設置為10可以得到最好的結果,但仍然跳過11-20。

任何建議或想法將不勝感激。

在兩種不同的情況下也有類似的問題:1)SEF已關閉您可能要調試global.list.limit以檢查其加載的值的一致性2)SEF已打開在相同的sef url的重定向庫中查找不一致的條目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM