2016-03-07 7 views
0

Я создал пользовательский Eventcalendar со следующей структурой:MIGX Календарь событий

- 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 ...) и нескольких Eventdates/-times, хранящихся в Migx-TV.

Это работало до сих пор ... Но я стараюсь, чтобы сделать выход, который можно сортировать по дате, предела и так далее ... Может быть, выход выглядит следующим образом:

  • Событие 2, Дата/Время 2 (т.е. 01-01-2016)
  • Событие 1, дата/время 1 (т.е. 01-02-2016)
  • Событие 1, дата/время 2 (т.е. 01-03-2016)
  • Событие 2, Дата/Время 1 (то есть 01-04-2016)

Как я могу это сделать? Извините за мой плохой английский.

ответ

0

Использование MIGX getImageList фрагмент кода можно сортировать и фильтровать:

[[!getImageList? 
    &tvname=`YourEventsTV` 
    &tpl=`YourEventTpl` 
    &sort=`[{"sortby":"your_event_start_date","sortdir":"asc"}]` 
    &where=`{"your_event_limit:>=":"100"}` 
    ]] 

Добавить пункт сортировки или где положение (использует JSON строки для обоих). Руководство MODX содержит дополнительную информацию о all the options available.

 Смежные вопросы

  • Нет связанных вопросов^_^