Запомнить положение в списке при переходе на страницу товара

Добрый день. Такая проблема появилась. Есть список товаров на сайте с подгрузкой ajaxMode=button. если пользователь перешёл на страницу товара, а потом нажал стрелку назад в браузере, надо чтобы подгружались аяксом все товары, которые были подгружены перед переходом к товару и страница прокручивалась к тому товару. Активация параметра ajaxHistory результатова не дала, только появилась пагинация в дополнение к кнопке «загрузить еще». Параметр cache тоже не приводит к нужному результату.

Сейчас список товаров выводится таким образом:
[[!pdoPage?
      &element=`msProducts`
      &tpl=`productMini--cost-per-square-meter`
      &parents=`26`
      &limit=`12`
      &sortby=`article`
      &ajax=`1`
      &ajaxMode=`button`
      &ajaxElemMore=`.load-more`
      &ajaxTplMore=`buttonLoadMore`
  ]]
Есть ли стандартный функционал для таких целей или может есть готовое решение?
Олег
14 марта 2022, 11:48
modx.pro
337
0

Комментарии: 7

Олег
14 марта 2022, 12:37
0
При использовании параметра &ajaxHistory=`1` у нас сохраняется номер страницы, с которой как-был произведен переход на страницу товара, но при возвращении назад ко списку загружается только эта страница, без подгрузки предыдущих результатов. То есть мы два раза нажали «загрузить еще» и оказались на 3 странице, при переходе на страницу товара, а затем обратно ко списку мы попадаем на 3 страницу без двух предыдущих. Можно ли как-нибудь загружать предыдущие страницы?
    Олег
    15 марта 2022, 14:23
    0
    Нет никакой возможности это сделать? Хоть как-нибудь?
      Александр Мельник
      15 марта 2022, 15:11
      0
      Возврат к тому же товару, если нажать на стрелку назад, это функция современных браузеров и она работает автоматически. Но в вашем случае изза того что товары не присутствуют на странице постоянно, а подгружаются по кнопке, этого не происходит.

      готовых решений наверняка нет.
      Вы можете или разработать этот функционал самостоятельно или же оставить запрос на платную разработку
      modx.pro/work
        Олег
        15 марта 2022, 15:16
        0
        Спасибо за ответ. Вот здесь я нашел похожий вопрос, и, как оказалось, такого инструментария не предусмотрено.
      Роман
      15 марта 2022, 18:58
      0
      У нас похожая задача была, решили товары, открывать в новой вкладке.
        Олег
        15 марта 2022, 19:58
        0
        хорошая идея! жаль, но была отвергнута, т.к. дизайнер уже перерисовала пагинацию и оказалась непреклонна…
        deleted
        19 марта 2022, 21:59
        0
        Обычно делаю кнопку «показать ещё» вместе с обычной пагинацией, чтоб такой проблемы не возникало. На DNS так сделано.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          7