Календарь событий MIGX
Я создал собственный Eventcalendar со следующей структурой:
- Событие 1 (Modx-Ressource 1)
- Дата / Время 1 (Migx-TV-Record) (т.е. 01-02-2016)
- Дата / Время 2 (Migx-TV-Record) (т.е. 01-03-2016)
- ...
- Событие 2 (Modx-Ressource 2)
- Дата / Время 1 (Migx-TV-Record) (т.е. 01-04-2016)
- Дата / Время 2 (Migx-TV-Record) (т.е. 01-01-2016)
- ...
Это означает, что Modx-Ressource имеет некоторую информацию о событии (например, Ticketprice, Description, Title...) и несколько дат / времен событий, хранящихся в Migx-TV.
Это сработало до сих пор... Но я пытаюсь сделать вывод, который я могу отсортировать по дате, пределу и так далее... Может быть, вывод выглядит так:
- Событие 2, Дата / Время 2 (т.е. 01-01-2016)
- Событие 1, Дата / Время 1 (т.е. 01-02-2016)
- Событие 1, Дата / Время 2 (т.е. 01-03-2016)
- Событие 2, Дата / Время 1 (т.е. 01-04-2016)
Как я могу это сделать? Извините за мой плохой английский.
1 ответ
Использование MIGX getImageList
фрагмент можно отсортировать и отфильтровать:
[[!getImageList?
&tvname=`YourEventsTV`
&tpl=`YourEventTpl`
&sort=`[{"sortby":"your_event_start_date","sortdir":"asc"}]`
&where=`{"your_event_limit:>=":"100"}`
]]
Добавьте предложение sort или предложение where (для обоих используются строки JSON). Руководство по MODX содержит дополнительную информацию обо всех доступных опциях.