Календарь событий 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 содержит дополнительную информацию обо всех доступных опциях.

Другие вопросы по тегам