Вывод ресурсов по месяцам, группировка по месяцам
Здравствуйте, начал использовать в своих проектах pdoTools, очень нравится.
Возник вопрос: возможно ли при выводе ресурсов через pdoResources или pdoPage группировать их по месяцам? Т.е. если начались новости за другой месяц, то делим вывод ресурсов и вставляем свой html код
Я нашел в доках вот такую штуку.
И теоретически я бы мог решить свою задачу следующим образом:
Возник вопрос: возможно ли при выводе ресурсов через pdoResources или pdoPage группировать их по месяцам? Т.е. если начались новости за другой месяц, то делим вывод ресурсов и вставляем свой html код
Апрель 2016(html)
-- Новость
-- Новость
Март 2016(html)
--Новость
--НовостьРесурсы ест-но сортированы по дате публикации.Я нашел в доках вот такую штуку.
&tplCondition Поле ресурса, из которого будет получено значение для выбора чанка по условию в &conditionalTpls.
&tplOperator Необязательный оператор для проведения сравнения поля ресурса в &tplCondition с массивом значений и чанков в &conditionalTpls.
&conditionalTpls JSON строка с массивом, у которого в ключах указано то, с чем будет сравниваться &tplCondition, а в значениях — чанки, которые будут использованы для вывода, если сравнение будет успешно. Оператор сравнения указывается в &tplOperator. Для операторов типа isempty можно использовать массив без ключей.
И теоретически я бы мог решить свою задачу следующим образом:
&tplCondition=`publishdon:date('%m')`
&tplOperator=`==`
&conditionalTpls=`{"01":"chunkJan", "02":"chunkFeb"}`Может кто подскажет иное решение? хотелось бы за один проход(запрос) построить html Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вызов стандартный
[[!pdoPage?
&element = `...`
]]
[[!+page.nav]]
pageCount и page.total тоже пусты. Выводится только первая страница.
lexikon, не подскажешь, где копать?
То, что нужно.
Ради интереса пробовал скопировать сниппет getResources под другим именем и воспользоваться им в параметре &element — ТВшки также не подгружаются( Как можно решить данную задачу? Заранее благодарен за ответ