Đặt joomla hạn pagination lưu trữ
Tôi là một chút bối rối.
Khi tôi nhìn vào liên kết được tạo ra bởi pagination vào cuối phía trước, tôi nhìn thấy một tham số truy vấn gọi là bắt đầu đưa vào trang liên kết số cá nhân và Start và liên kết End.
Tuy nhiên, phương pháp populateState trong lớp cơ sở JModelList tìm kiếm limitstart nếu $ this-> bối cảnh có một giá trị null không.
Kể từ khi các nhà xây dựng cơ sở cho JModelList bộ $ this-> bối cảnh là tương đương với
Tôi sẽ thực sự biết ơn nếu ai đó có thể giải thích tại sao mọi thứ được thực hiện theo cách này, và những gì tôi phải làm gì để có được populateState và pagination để thoả thuận về biến chứa hàng rằng trang này nên bắt đầu vào.
hỏi 15 Tháng 5 '14 tại 19:27
Nếu bạn sử dụng pagination mặc định bằng cách gọi $ pagination = $ this-> get ( 'Pagination'); nhà nước theo quan điểm của tập tin sau đó được yêu cầu vars trong phương pháp populateState mô hình của dễ hiểu theo cách này - $ hạn = $ cấp ứng dụng> getUserStateFromRequest ( 'global.list.limit', 'giới hạn', $ cấp ứng dụng> getCfg ( 'list_limit') , 'uint'); $ This-> setstate ( 'list.limit', $ giới hạn); $ Limitstart = JRequest :: getUInt ( 'limitstart', 0); $ This-> setstate ( 'list.start', $ limitstart); - dev-m ngày 15 tháng 5 '14 tại 21:17
như vậy là tôi trả lời đây là những gì bạn về cơ bản sẽ làm bằng cách ghi đè populateState phương pháp () trong lớp mô hình của bạn kéo dài từ jmodellist, nếu không bạn sẽ bị messed up với mã lớp cha mẹ. - dev-m ngày 16 tháng 5 '14 tại 21:48