фильтр для pdoResources и полю MIGX
Добрый день.
Цель: отфильтровать все дочерние ресурсы по вложенному Migx полю projectType с значением landing.
Само Migx поле имеет вид:
SitePortfolio.name — текстовое поле
SitePortlofio.projectType — дропдавн
и тд, где project type:
Может кто подскажет где закралась ошибка?
Цель: отфильтровать все дочерние ресурсы по вложенному Migx полю projectType с значением landing.
Само Migx поле имеет вид:
SitePortfolio.name — текстовое поле
SitePortlofio.projectType — дропдавн
и тд, где project type:
{"field":"projectType","caption":"Тип проекта",
"inputTVtype":"listbox","inputOptionValues":"Лендинг==landing||Корпоративный сайт==corporate-website||Интернет-Магазин==store||Сайт-Визитка==website-card"}
Есть вызов сниппета: [[!pdoResources?
&parents=`20`
&depth=`0`
&limit=`10`
&includeTVs=`SitePortfolio`
&processTVs=`1`
&tpl=`SitePortfolioCollection`
&where=`{"SitePortfolio.projectType":"landing"}`
&showLog=`1`
]]
Сниппет возвращает 0 строк.Может кто подскажет где закралась ошибка?
Комментарии: 4
&where=`{ "SitePortfolio:LIKE":"%landing%" }`
Спасибо за ответ, так работает!
Но при таком методе будет поиск вхождения подстроки по всему JSON объекту. Нету ли привязки к конкретному полю?
Но при таком методе будет поиск вхождения подстроки по всему JSON объекту. Нету ли привязки к конкретному полю?
Неа, это же JSON — он в базе как текст хранится. Так что только поиском.
А с обычным TV как быть не подскажите?
modx.pro/users/4812/tickets/
Уже пробовал и заменить строковую переменную на число, попробовал метод с LIKE и совершенно пустой результат приходит.
Спасибо.
modx.pro/users/4812/tickets/
Уже пробовал и заменить строковую переменную на число, попробовал метод с LIKE и совершенно пустой результат приходит.
Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.