Поочередный вывод статей из разных разделов Ticket
Структура сайта:
Раздел 1
– Статья 1
– Статья 2
– Статья 3
Раздел 2
– Статья 1
– Статья 2
– Статья 3
Раздел 3
– Статья 1
– Статья 2
– Статья 3
Необходимый вывод на сайте: Раздел1-Статья1 Раздел2-Статья1 Раздел3-Статья1
Загрузить ещё
Раздел1-Статья2 Раздел2-Статья2 Раздел3-Статья2
... и т.д.
Как подобное проделать с Tickets? Чтобы из каждого раздела по одному вывести, а следующие подгружать по кнопке. [[!pdoPage?
&element=`getTickets`
&limit=`9`
&fastMode=`0`
&parents=`0`
&templates=`3`
&tpl=`tpl.cardNews.Mainpage`
&depth=`0`
&innerJoin=`{
"Children": {"class":"Ticket"}
}`
&select=`{
"Children":"*"
}`
&groupby=`Ticket.id`
&ajaxMode=`button`
&ajaxTplMore=`@INLINE <button class="btn btn-more">Загрузить ещё...</button>`
&showLog=`1`
]]
Комментарии: 2
Думаю в innerJoin нужно поправить, понять бы как)
Я делал похожий вывод так:
1. Выбираем Статьи
2. Делаем JOIN их родителей, т.е. Разделы
3. Применяем 2 сортировки: сначала по menuindex Статьи, затем по menuindex Раздела.
Тут только один нюанс, menuindex должен быть у статей во всех разделах начинаться с 0 и идти по порядку. Я этого добивался прогоняя простенький скрипт, который обновлял menuindex.
1. Выбираем Статьи
2. Делаем JOIN их родителей, т.е. Разделы
3. Применяем 2 сортировки: сначала по menuindex Статьи, затем по menuindex Раздела.
Тут только один нюанс, menuindex должен быть у статей во всех разделах начинаться с 0 и идти по порядку. Я этого добивался прогоняя простенький скрипт, который обновлял menuindex.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.