К содержанию

Двойная пагинация на одной странице

Реально ли сделать чтобы на одной странице было возможно перелистывать разные категории товаров независимо друг от друга? у меня это выглядит так monosnap.com/file/LiXMdtKazxfCMHntjF0NQgRxYLBdTU но в данном случае кликая на следующую страницу автоматически кликается и соседняя колонка. При этом в соседней категории товаров страницы не перелистываются вообще, только в первой. Как бы это провернуть? Тут код шаблона к категориям с товаром
monosnap.com/file/5sj4TAFy2oEKRDVoRe3Vi1k6WVXYST
Василий
Василий
19 августа 2017, 06:56
modx.pro
2 000
Реклама

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

Андрей
Андрей Старожил
19 августа 2017, 15:12
Читайте параметры в документации https://docs.modx.pro/components/pdotools/snippets/pdopage#Параметры:

&pageVarKey=`key`
&pageNavVar=`key.nav`

Две пагинации на одной странице
    Василий
    Василий Старожил
    20 августа 2017, 12:48
    А где найти имя переменной для поиска номера страницы в url? take.ms/BTFP8
      Андрей
      Андрей Старожил
      20 августа 2017, 21:29
      Вопрос странный, если честно) Вы документацию хотя бы прочитали?) По умолчанию в первом параметре стоит page, во втором page.nav. Соответственно для второго вызова pdoPage нужно задать ключ, отличный от page. Первый вызов можно оставить без изменений.
        Василий
        Василий Старожил
        20 августа 2017, 21:41
        Да я то читал документацию, но мне по ходу дела какие то основы надо читать, только не знаю где их найти, ато я уже всю голову сломал. Пытаюсь понять логику работы этих всех параметров но пока что туго как то. Спасибо!) Сейчас посмотрю что я там напартачил
          Василий
          Василий Старожил
          20 августа 2017, 22:51
          Андрей, а вым было бы не сложно вписать мне в этот код что должно быть ключом?
          [[!msProducts? 
                              &parents=`32`
                             &pageVarKey=`?key?`
                             &pageNavVar=`page.nav`
                          ]]
                         [[!+page.nav]]

          я пробовал вставлять номер страницы категории с товаром, пробовал само название категории, еще много чего пробовал методом тыка но ничего не менялось, как цифры пагинации нажимались синхронно с первой колонкой так и нажимаются и во второй колонке ничего не перелистывается. Задать ключ — это возможно значит еще где то в категории его прописать чтобы задать здесь? или как этот вызов связать с перелистыванием?
            Андрей
            Андрей Старожил
            21 августа 2017, 15:50
            [[!pdoPage?
                &element=`msProducts`
                &parents=`32`
                &pageVarKey=`altpage`
                &pageNavVar=`altpage.nav`
            ]]
            [[!+altpage.nav]]
            &pageVarKey=`altpage` - задаёт имя переменной для поиска номера страницы в url.
            &pageNavVar=`altpage.nav` - задаёт имя плейсхолдера пагинации.

            но мне по ходу дела какие то основы надо читать, только не знаю где их найти, ато я уже всю голову сломал.

            В сети уже достаточно разных статей и прочих уроков, например вот — OpenModx.
              Василий
              Василий Старожил
              21 августа 2017, 17:27
              Ух ты! Заработало как часики! После всех своих тщетных маневров аж не верится) Спасибо, Андрей и за туторы и за код! Если вы не против я бы вам через какое то время написал в личку по поводу того берете ли вы в данное время заказы и вообще что по чем
                Андрей
                Андрей Старожил
                21 августа 2017, 17:30
                Спасибо, Андрей и за туторы и за код! Если вы не против я бы вам через какое то время написал в личку по поводу того берете ли вы в данное время заказы и вообще что по чем

                Пожалуйста. Без проблем, пишите, пообщаемся =)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8