Codeigniter нумерация страниц - PullRequest
0 голосов
/ 22 июня 2011

Мне нужно две нумерации страниц на одной странице, возможно ли это сделать с помощью codeigniter?!? Конечно, они должны действовать независимо друг от друга.

1 Ответ

2 голосов
/ 23 июня 2011

Да и нет. Если вам нужны два разных визуальных отображения страниц (настраиваемые визуализации библиотеки), тогда обязательно. Проблема, с которой вы столкнетесь, заключается в том, что по умолчанию библиотека разбивки на страницы автоматически вытягивает текущую страницу из списка $ci->uri->segments(), чтобы определить, какую страницу пометить как «активную».

Я не знаю способа явно переопределить это. Возможно, если бы вы сделали MY_Pagination, который взял бы дополнительное значение $config для текущей страницы, вы могли бы заставить его вести себя так. Я давно не просматривал код библиотеки, поэтому вам придется немного покопаться.

Честно говоря, я бы посоветовал вам создать свой собственный, не сложно составить простую математику, чтобы определить, какие числа связать.

Также у вас возникнут проблемы с библиотекой пагинации CI, если вы хотите, чтобы часть «текущей страницы» НЕ была последним сегментом в вашем URL. Возможно, это было исправлено в последнее время, но в прошлый раз, когда я посмотрел, это был пробел для меня, используя библиотеку все вместе.

Итог Инвестируйте время в создание своего собственного, если вы хотите больше, чем его базовые функциональные возможности, это достаточно просто, просто сделайте свое повторное использование, если можете.

...