Запомнить положение в списке при переходе на страницу товара
Добрый день. Такая проблема появилась. Есть список товаров на сайте с подгрузкой 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`
]]
Есть ли стандартный функционал для таких целей или может есть готовое решение? Комментарии: 7
При использовании параметра &ajaxHistory=`1` у нас сохраняется номер страницы, с которой как-был произведен переход на страницу товара, но при возвращении назад ко списку загружается только эта страница, без подгрузки предыдущих результатов. То есть мы два раза нажали «загрузить еще» и оказались на 3 странице, при переходе на страницу товара, а затем обратно ко списку мы попадаем на 3 страницу без двух предыдущих. Можно ли как-нибудь загружать предыдущие страницы?
Нет никакой возможности это сделать? Хоть как-нибудь?
Возврат к тому же товару, если нажать на стрелку назад, это функция современных браузеров и она работает автоматически. Но в вашем случае изза того что товары не присутствуют на странице постоянно, а подгружаются по кнопке, этого не происходит.
готовых решений наверняка нет.
Вы можете или разработать этот функционал самостоятельно или же оставить запрос на платную разработку
modx.pro/work
готовых решений наверняка нет.
Вы можете или разработать этот функционал самостоятельно или же оставить запрос на платную разработку
modx.pro/work
Спасибо за ответ. Вот здесь я нашел похожий вопрос, и, как оказалось, такого инструментария не предусмотрено.
У нас похожая задача была, решили товары, открывать в новой вкладке.
хорошая идея! жаль, но была отвергнута, т.к. дизайнер уже перерисовала пагинацию и оказалась непреклонна…
Обычно делаю кнопку «показать ещё» вместе с обычной пагинацией, чтоб такой проблемы не возникало. На DNS так сделано.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.