Size: a a a

2020 May 28

JM

Johnny Maynne in OctoberCMS
я за пагинацию подумал)
источник

JM

Johnny Maynne in OctoberCMS
я добавляю гет параметры так
if (history.pushState) {
        history.replaceState({}, document.title, '?' + $('.filter-form').serialize());
}
источник

JM

Johnny Maynne in OctoberCMS
прописываю прям в инпуты на событие
data-request-success
источник

JM

Johnny Maynne in OctoberCMS
типа так data-request-success=«if (history.pushState) {
        history.replaceState({}, document.title, '?' + $('.filter-form').serialize());
источник

v

vladimir in OctoberCMS
Johnny Maynne
я за пагинацию подумал)
Ну так себе решение, но ладно имеет право на жизнь.
А если history отсутвует то страница мертвая получается?
источник

JM

Johnny Maynne in OctoberCMS
получается да, а что посоветуешь?
источник

v

vladimir in OctoberCMS
Johnny Maynne
я получаю чисто гет параметры так  
$url = Request::all();
$this['url'] = "?" . http_build_query($url);
а потом их подставляю) чую что не правильно
Вот это заменяется: request()->fullUrlWithQuery([‘page’ => $page]);
Строить URL нужный тебе, либо заменяет значение параметра.
источник

v

vladimir in OctoberCMS
Johnny Maynne
типа так data-request-success=«if (history.pushState) {
        history.replaceState({}, document.title, '?' + $('.filter-form').serialize());
а постраничка как вообще работает если фильтр ajax? сбрасывается при изменении параметров фильтра?
источник

JM

Johnny Maynne in OctoberCMS
после фильтрации я получаю урл,например
?category%5B%5D=51&weight-min=0.01&weight-max=174.00&price-min=1.00&price-max=990.00
Если я добавлю к нему &page=2, то отработает вротая страница по этому фильтру с его набором параметров
источник

JM

Johnny Maynne in OctoberCMS
но я столкнулся с проблемой пагинации
источник

v

vladimir in OctoberCMS
Угу)
источник

JM

Johnny Maynne in OctoberCMS
вот так я пробывал делать приметивную пагинацию)
источник

JM

Johnny Maynne in OctoberCMS
кароче затирается урл. Я придумал проверять на гет параметры,способом выше,который скидывал. В итоге получается колбаса типа /url&page=2&page=3
источник

JM

Johnny Maynne in OctoberCMS
типа такого)))
источник

JM

Johnny Maynne in OctoberCMS
в это я и уперся) в итоге если нет параметров урл - никто ничего не фильтровал - пагинация работает норм, как только начинают появляься get параметры получаю слоенный тор типа &page=2&page=3
источник

v

vladimir in OctoberCMS
а чем тебе ссылки которые пагинатор дает не нравятся?
источник

v

vladimir in OctoberCMS
Johnny Maynne
в это я и уперся) в итоге если нет параметров урл - никто ничего не фильтровал - пагинация работает норм, как только начинают появляься get параметры получаю слоенный тор типа &page=2&page=3
products.nextPageUrl() - ссылка на следующую страницу
products.previousPageUrl() - ссылка на предущую страницу
products.url(номер страницы) - ссылка на конкретную страницу

Пример:
products.url(page)
источник

JM

Johnny Maynne in OctoberCMS
не подскажешь как их юзать или ссылку на пример) повторюсь я новичек абсолютный)
источник

v

vladimir in OctoberCMS
Johnny Maynne
не подскажешь как их юзать или ссылку на пример) повторюсь я новичек абсолютный)
выше дал примеры)
документация на том же октябре, вроде Services -> Pagination раздел
источник

JM

Johnny Maynne in OctoberCMS
vladimir
выше дал примеры)
документация на том же октябре, вроде Services -> Pagination раздел
благодарю) твои все ответы мне в заметки уходят)
источник