Да и нет. Если вам нужны два разных визуальных отображения страниц (настраиваемые визуализации библиотеки), тогда обязательно. Проблема, с которой вы столкнетесь, заключается в том, что по умолчанию библиотека разбивки на страницы автоматически вытягивает текущую страницу из списка $ci->uri->segments()
, чтобы определить, какую страницу пометить как «активную».
Я не знаю способа явно переопределить это. Возможно, если бы вы сделали MY_Pagination
, который взял бы дополнительное значение $config
для текущей страницы, вы могли бы заставить его вести себя так. Я давно не просматривал код библиотеки, поэтому вам придется немного покопаться.
Честно говоря, я бы посоветовал вам создать свой собственный, не сложно составить простую математику, чтобы определить, какие числа связать.
Также у вас возникнут проблемы с библиотекой пагинации CI, если вы хотите, чтобы часть «текущей страницы» НЕ была последним сегментом в вашем URL. Возможно, это было исправлено в последнее время, но в прошлый раз, когда я посмотрел, это был пробел для меня, используя библиотеку все вместе.
Итог Инвестируйте время в создание своего собственного, если вы хотите больше, чем его базовые функциональные возможности, это достаточно просто, просто сделайте свое повторное использование, если можете.