PdoResourses не фильтрует по &tvFilters при выставлении значения по-умолчанию
Всем привет, прошу помочь советом
Добавил в ресурсы тв-шку, радио батн с параметрами
Всё работает кроме одной детали — когда в параметре сниппета
Вот весь сниппет на всякий пожарный
UPD: Выгуглил, что значение по-умолчанию какого-то лешего не прописывается в БД (но как оно тогда выводится в плейсхолдер?!)
Отыскал, что можно через &where вывести:
Как жаль, что
не рассматривается, как пустое значение)))
Добавил в ресурсы тв-шку, радио батн с параметрами
Русский==1||English==2
Значение по-умолчанию — 1Всё работает кроме одной детали — когда в параметре сниппета
&tvFilters=`lang_switch==1`
то есть значение по-умолчанию, которое даже в плейсхолдер [[+tv.lang_switch]] нормально выводит единичку, то pdoResourses не выводит никакие ресурсы. Только лишь меняю в параметре 1 на 2, выводит все те, что отмечены в админке радио-батоном, передающим параметр 2. Ставлю 0 — ничего не выводит. Что делать и где я лох?Вот весь сниппет на всякий пожарный
[[!pdoResources?
&parents=`3`
&depth=`1`
&includeTVs=`Articles.thumb`
&tpl=`publication.tpl`
&sortby=`publishedon`
&sortdir=`DESC`
&limit=`10`
&tvFilters=`lang_switch==1`
]]
Заранее спасибо!UPD: Выгуглил, что значение по-умолчанию какого-то лешего не прописывается в БД (но как оно тогда выводится в плейсхолдер?!)
Отыскал, что можно через &where вывести:
&where=`{"lang_switch":"2"}`
и что бы вывести те, у кого значение по-умолчанию:&where=`{"lang_switch:IS": null}`
Что бы мне хотелось — узнать, можно ли как-то более изящно построить &where для тех у кого значение по умолчанию? Потому что у меня этот сниппет передается с модуляторами, где я бы хотел этот параметр как-то передавать, но не такой гигантской конструкцией, как {«lang_switch:IS»: null}, чем-то поизящней, типа 1 или 2. Как жаль, что
{"lang_switch":""}
не рассматривается, как пустое значение)))
Комментарии: 1
Тоже долго искал решение, в итоге сделал, чтобы при сохранении ресурса проверялось значение и если оно совпадает со значением по-умолчанию, принудительно его прописать в этом ресурсе. Значение пробрасывается в базу и тогда фильтрация работает нормально.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.