[РЕШЕНО] Не срабатывает вызов с where
Приветствую, помогите понять в чём дело. Есть TV типа radio. Нужно фильтровать по ней тикеты. Пробовал так
{'!getTickets' | snippet: [
'parents' => 78,
'tpl' => '@FILE chunks/tickets/articlePreview.html',
'sortby' => ['createdon' => 'DESC'],
'limit' => 4,
'includeTVs' => 'cover,readtime,show_on_main',
'where' => ['show_on_main' => 1],
'showUnpublished' => 0,
'showDeleted' => 0,
'showHidden' => 1,
'showLog' => 1
]}
Не работает, даже лог не выводится. Пробовал без шаблона, пусто. Пробовал так{'!pdoResources' | snippet: [
'parents' => 78,
'tpl' => '@FILE chunks/tickets/articlePreview.html',
'sortby' => ['createdon' => 'DESC'],
'limit' => 4,
'includeTVs' => 'cover,readtime,show_on_main',
'where' => ['class_key' => 'Ticket', 'show_on_main' => 1],
'showUnpublished' => 0,
'showDeleted' => 0,
'showHidden' => 1,
'showLog' => 1
]}
Не работает, даже лог не выводится. Если убрать 'show_on_main' => 1 — работает. Больше всего напрягает что в консоли ошибок нет, лога нет, что происходит хз.
Поблагодарить автора
Отправить деньги
Комментарии: 3
Узнал причину — дело в том, что если значение не задано явно, оно не считывается, т.е. значение по умолчанию не прокатывает(((
Да вы правы, тоже часто «попадаюсь» на этом.
Значение по умолчанию для ТВ будет отображаться без проблем у ресурса, но участвовать в выборке не сможет, поскольку фактически оно пустое.
Значение по умолчанию для ТВ будет отображаться без проблем у ресурса, но участвовать в выборке не сможет, поскольку фактически оно пустое.
Мне пришлось двигаться от обратного, т.е. я сделал так
{'!getTickets' | snippet: [
'parents' => 78,
'tpl' => '@FILE chunks/tickets/articlePreview.html',
'sortby' => ['createdon' => 'DESC'],
'limit' => 4,
'includeTVs' => 'cover,readtime,dont_show_on_main',
'where' => ['published' => 1, 'dont_show_on_main' => NULL, 'OR:dont_show_on_main:=' => 0],
'showDeleted' => 0,
'showHidden' => 1,
'showLog' => 1
]}
Кстати несмотря на то, что у getTickets есть параметр showUnpublished, он перестал работать при добавлении where, пришлось его убрать и добавить в where 'published' => 1, чтобы показывались только опубликованные ресурсы.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.