pdoPage и Collections
Здравствуйте!
Вопрос скорей всего Василию, разработчику pdoTools!
Не знаю как точно сформулировать, но проблема в следующем.
Использую Collections для организации каталога стандартно, слева список категорий (коллекций), справа содержание категории (коллекции). При выборе ресурса, отображается карточка ресурса, а ниже должно остаться содержание коллекции.
Оборачиваю pdoMenu в pdoPage, соответственно передаю туда динамически parent в зависимости от уровня нахождения в меню. Если верхний уровень (выбрана коллекция), то передаю id коллекции, если вошёл в ресурс, то parent ресурса, т.е. id коллекции.
Вот вызов:
И выводит по 3 странице на пустых коллекциях.
Причем ресурсы, если они есть в коллекции, выведеные через pdoMenu отображаются правильно и соответствуют выбраной коллекции.
Мое предположение, что pdoPage берет параметр &parents не у оборачиваемого сниппета, а напрямую из api MODX.
Можно как-то это исправить? Или я что-то не так делаю? Навсякий случай ссылки на сайт, правда он в процессе разработки, поэтому там что-то может меняться…
Неправильные страницы
Правильные страницы
Заранее спасибо.
Вопрос скорей всего Василию, разработчику pdoTools!
Не знаю как точно сформулировать, но проблема в следующем.
Использую Collections для организации каталога стандартно, слева список категорий (коллекций), справа содержание категории (коллекции). При выборе ресурса, отображается карточка ресурса, а ниже должно остаться содержание коллекции.
Оборачиваю pdoMenu в pdoPage, соответственно передаю туда динамически parent в зависимости от уровня нахождения в меню. Если верхний уровень (выбрана коллекция), то передаю id коллекции, если вошёл в ресурс, то parent ресурса, т.е. id коллекции.
Вот вызов:
[[!pdoPage?
&element=`pdoMenu`
&limit=`20`
&maxLimit=`80`
&parents=`[[+parentid]]`
&level=`1`
&includeTVs=`shpon,price,actual,new`
&tplOuter=`@INLINE [[+wrapper]]`
&tplPageWrapper=`@INLINE <ul class="paginations">[[+pages]]</ul>`
&tpl=`catalog.tpl`
]][[+parentid]] приходит из шаблона правильно, вот так[[$CATALOG? &parentid=`[[*id]]`]]или так[[$CATALOG? &parentid=`[[*parent]]`]]В первом случае параметр &totalVar показывает 31, т.е. правильное количество ресурсов в коллекции, но у pdoPage получается 3 страницы, если по 20 на страницу. Во втором, все правильно, 2 страницы.И выводит по 3 странице на пустых коллекциях.
Причем ресурсы, если они есть в коллекции, выведеные через pdoMenu отображаются правильно и соответствуют выбраной коллекции.
Мое предположение, что pdoPage берет параметр &parents не у оборачиваемого сниппета, а напрямую из api MODX.
Можно как-то это исправить? Или я что-то не так делаю? Навсякий случай ссылки на сайт, правда он в процессе разработки, поэтому там что-то может меняться…
Неправильные страницы
Правильные страницы
Заранее спасибо.
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
разве не &parents=`[[+parent]]`
Вот так выглядит чанк сейчас, вроде работает, но если поставить &limit=`10`, то при 31 элементе выдает 4 ссылки на страницы, причем последняя ссылка введет на index.php?id=18&id=18 вместо id=18&page=4.
По крайней мере в пустых категориях не выводит по 3 ссылки на страницы. Поэтому поставил лимит на 40 :)))