Николай привет и спасибо) Может на ты будем? Да с вариантом с OR условиями я конечно, что-то не до сообразил) Но как быть если нам надо запросить по условиям по строже чем OR и поставить запрос c AND условиям по TV, такого типа SELECT * FROM обычная табла WHERE tv_name = 'value' AND 'tv_name_2' = 'value_2' Через средства xPDO, твой вариант при использовании AND вообще ничего не вернет, т.к мы не можем ставить условие чтобы у 1 строчки tv_name был и 'name1' и 'name2' одновременно(AND), вот это и встало мне в горле когда уже открыл топик) в топике я указал мнимые UPD блоки в которых добавил наблюдения, решением послужил запрос: /** SQL ver 3 SUPPORT COMPLETE STATEMENTS */ SELECT * FROM modx_site_content AS resource WHERE ( ( resource.id IN ( SELECT val.contentid FROM modx_site_tmplvars AS tv INNER JOIN modx_site_tmplvar_contentvalues AS val ON tv.id = val.tmplvarid WHERE (tv.name = 'icon' AND val.value = 'example-icon') ) ) AND / Условие */ ( resource.id IN ( SELECT val.contentid FROM modx_site_tmplvars AS tv INNER JOIN modx_site_tmplvar_contentvalues AS val ON tv.id = val.tmplvarid WHERE (tv.name = 'isCosmos' AND val.value = 'IS') ) )

) /** Запрос если бы дополнительные поля были бы основными: SELECT * FROM modx_site_content AS resource WHERE resource.icon = 'example-icon' AND resource.isCosmos = 'IS' */ я догадывался что я велосипед замучу, просто IDE(pshtorm) обновлял, наткнулся на встроенный менеджер баз данных проекта, начал ковыряться и попутно вспомнил что такой механизм с Tv мне был нужен;), про подсветку кода — имел ввиду синтаксис. Так то я в первый раз где либо топик написал)