Помогите разобраться с tvFilters в mFilter2
        Имеется такой вызов:
Если там 1 значение все прекрасно работает, если 2 и более ничего не выводит.
Думаю надо его разобрать на массив и сравнить с каждым значением, но как написать такой код я не знаю.
Помогите пожалуйста.
    
    
                                                                                
            [[!mFilter2?
    &parents=`[[*parent]]`
    &element=`msProducts`
    &tpls=`products_list_iitem`
    &tvFilters=`[[*Filter_a]]==[[*Req_a]]` 
    &includeTVs=`image_n,brend,name,kol-vo`
    &filters=`tv|types,tv|brand`
]][[*Req_a]] — имеет тип Множественный выборЕсли там 1 значение все прекрасно работает, если 2 и более ничего не выводит.
Думаю надо его разобрать на массив и сравнить с каждым значением, но как написать такой код я не знаю.
Помогите пожалуйста.
Комментарии: 4
                Ну перебёрешь ты массив, сравнишь значения и что потом?            
                    
                он покажет товары у которых *Filter_a = *Req_a и *Filter_a = *Req_b            
                    
                Ну напиши сниппет который составит нужную строку и запишет её в плейсхолдер и этот плейсхолдер укажи в качестве значения параметра tvFilters            
                    
                думаю, тут можно (лучше) воспользоваться не tvFilters, а where. Описание как работать и делать выборки для мульти тв описано тут: modx.pro/solutions/23005            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.