0

我创建了一个具有以下结构的自定义事件日历:

- 事件 1(Modx 资源 1)

  • 日期/时间 1(Migx-TV-Record)(即 01-02-2016)
  • 日期/时间 2(Migx-TV-Record)(即 01-03-2016)
  • ...

- 事件 2(Modx 资源 2)

  • 日期/时间 1(Migx-TV-Record)(即 01-04-2016)
  • 日期/时间 2(Migx-TV-Record)(即 01-01-2016)
  • ...

这意味着 Modx-Ressource 有一些关于事件的信息(如 Ticketprice、Description、Title...)和存储在 Migx-TV 中的多个 Eventdates/-times。

到目前为止有效......但我尝试制作一个输出,我可以按日期,限制等排序......也许输出看起来像这样:

  • 事件 2,日期/时间 2(即 2016 年 1 月 1 日)
  • 事件 1,日期/时间 1(即 2016 年 1 月 2 日)
  • 事件 1,日期/时间 2(即 2016 年 1 月 3 日)
  • 事件 2,日期/时间 1(即 2016 年 1 月 4 日)

我怎样才能做到这一点?对不起,我的英语不好。

4

1 回答 1

0

使用 MIGXgetImageList片段,您可以排序和过滤:

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

添加排序子句或 where 子句(两者都使用 JSON 字符串)。MODX 手册提供了有关所有可用选项的更多信息。

于 2016-03-08T09:30:50.047 回答