Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго времени суток!
У меня реализованы фильтры и пагинация страниц.
http://be.loc/parfjumerija/page-224.htm … %5B5%5D=on
Когда идет переход на другую страницу фильтры, которые передавались через Input (Get запросом) и находящиеся в URL затираются. То есть едет переход на следующую страницу без применения фильтров.
Может кто сталкивался с такой задачей, как реализовать пагинацию с фильтрами.
Не в сети
Можно javascript-ом парсить URL, и совать параметры фильтра в уже сгенерированные ссылки пагинации. Сам бы не назвал это красивым решением, но работать должно.
Как-то примерно так.
Это парсинг
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (m, key, value) {
vars[key] = value;
});
return vars;
}
Это вызов. В данном случае, если находит get-параметр, что-то делается.
if (getUrlVars()["frmopen"]) {
$('.uform').show();
}
Не в сети
Не в сети
Можно javascript-ом парсить URL
В данном случае следует просто добавить параметры в метод appends() (см. ссылку TrueKanonir)
Не в сети
В данном случае следует просто добавить параметры в метод appends() (см. ссылку TrueKanonir)
Да, я понял уже. Изначально были сомнения в качестве решения, что предложил, написал об этом. Оказывается, "все украдено до нас"
Не в сети
appends() генерирует свой список. А если я сделал вручную пагинацию, то как добавить гет параметры к ней.
$products->url($products->currentPage() + 1)
Вот так глядит переход на следующую страницу, как к ней добавить гет параметы фильтра
Не в сети
Страницы 1