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',
])}
Если написать дату — события выводятся. Комментарии: 4
Я делал проще, перед вызовом помещал условие в переменную
к примеру
к примеру
{set $date = 'Тут нужно переписать условие'}
и потом 'where' => ['start:LIKE' => $date']
Переменная
Как подставить дефолтное значение в getUrlParam?
{set $date = '!getUrlParam' | snippet : ['name' => 'date', 'default' => ' сегодняшний день ' ]}
Вызов'where' => ["start:LIKE" => "$date"],
С GET запросами работает.Как подставить дефолтное значение в getUrlParam?
работает
{set $date = '!getUrlParam' | snippet : ['default' => '[[nowDate]]', 'name' => 'date']}
Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.