我試圖通過其通過定義()通過傳遞給一個控制器功能瀏覽各種URI段搜索產品的列表進行分頁。使用CI的uri_to_assoc()我構建了一個通過SQL查詢傳遞的密鑰對列表。然而,我試圖讓我的頭腦在這個分頁如何工作上遇到實際困難。我會舉幾個例子,希望能夠說明我的問題。笨/分頁/ uri_to_assoc()
我希望能夠瀏覽我的網站上按照類別,品牌或系列產品上市。用戶應該能夠瀏覽這些3個搜索等元素的任意組合:
- http://mysite.com/our-products/browse =瀏覽所有
- http://mysite.com/our-products/browse/category/cabinets+%26+storage - 清單產品類別櫃&寄存
- http://mysite.com/our-products/browse/category/cabinets+%26+storage/brands/ramon+soler - 從類別列表中的產品Cabinets & Ramon Soler品牌的儲存產品
- http://mysite.com/our-products/browse/category/cabinets+%26+storage/range/texas - 列出產品類別Cabinets &存貨範圍是德克薩斯州 個
- http://mysite.com/our-products/browse/brand/ramon+soler/range/texas - 產品列表,從品牌拉蒙·索勒在那裏範圍是德州
- 等等...
的問題是,當涉及到分頁,CI總是會將此到URL的結尾。因此,根據查詢的深度,url中offset參數的位置會有所不同。
任何人任何想法如何引進與偏移的線段成這種格式,所以我總是確切地知道它在哪裏,無論其來自上面的鏈接使用的每一種組合?還要記住,在這些頁面的第一次加載時,根本不會設置偏移段,並且只會在隨後的頁面加載中出現。
我不希望有儘可能使用查詢字符串,並堅持一個url段爲基礎的方法。
謝謝。
我們可以看到您當前的代碼處理分頁嗎?不知道爲什麼你需要「總是知道它在哪裏」,如果你正在使用uri_to_assoc,只需使用類似'page/4'的東西。如果你告訴我們你是如何配置的(你的實際代碼),這將是非常有用的。 –