pdoResources where по дате в Fenom

Здравствуйте.
Фильтрую события по дате, по умолчанию — сегодня.
[[pdoResources:default=``? 
&parents=`[[+id]]` 
&includeTVs=`start` 
&sortby=`start`
&tpl=`tplEvent`
&where=`["start Like '[[!getUrlParam? &name=`date` &default=`[[*nowdate:default=`now`:date=`%Y-%m-%d%`]]`]]'"]`
&tplWrapper=`tplEvents`]]
Как сделать запрос where в Fenom?
{$_modx->runSnippet('pdoResources', [
'parents' => $id,
'includeTVs' => 'start',
'tpl' => 'tplEvent',
'where' => '{"start:LIKE":"2020-01-12%"}',
'tplWrapper' => 'tplEvents',
 'showLog' => '1',
])}
Если написать дату — события выводятся.
Александр
13 января 2020, 12:38
modx.pro
1 513
0

Комментарии: 4

Sergey (Sentinel)
13 января 2020, 12:46
0
Я делал проще, перед вызовом помещал условие в переменную
к примеру
{set $date = 'Тут нужно переписать условие'}
и потом
'where' => ['start:LIKE' => $date']
    Александр
    13 января 2020, 15:48
    0
    Переменная
    {set $date = '!getUrlParam' | snippet : ['name' => 'date', 'default' => ' сегодняшний день ' ]}
    Вызов
    'where' => ["start:LIKE" => "$date"],
    С GET запросами работает.
    Как подставить дефолтное значение в getUrlParam?
      Александр
      13 января 2020, 16:09
      +1
      работает
      {set $date = '!getUrlParam' | snippet : ['default' => '[[nowDate]]', 'name' => 'date']}
      Спасибо!
    Антон Тарасов
    13 января 2020, 12:51
    0
    Были также проблемы с сортировкой по дате, может эти заметки вам помогут:
    раз
    два
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4