Używam Catalog do tworzenia bazy Produktów. Atrybuty są typu Tags, korzystają z wartości w Taxonomy.
Na jednej stronie mam umieszczone moduły Catalog List i Catalog Filter
Problem dotyczy filtrowania jednocześnie dwóch różnych pól typu Tags. Np. 'kolor' i 'lokalizacja'. W module List modyfikowałem na wszystkie sposoby ustawienia Query Mode i Tags Mode. Jednak nie udało się uzyskać satysfakcjonującego rezultatu.
Przy Query Mode 'and' i Tags Mode 'and' wybieram lokalizację (miasto) i kolor 'żółty', moduł nie pokazuje żadnych wyników.
Natomiast gdy oddzielnie zaznaczę lokalizację lub kolor, wtedy wyniki są i to w dodatku te same, czyli są rekordy, które spełniają oba poprzednie warunki.
Po przestawieniu Tags Mode i Query Mode na 'or', dochodzi do kuriozalnych sytuacji, gdy pokazują się wyniki spełniające tylko jedno kryterium pola, np. kolor, pomimo tego, że nie spełniają warunku lokalizacji. Ma to jakiś sens, ale nie udało mi się rozgryźć jak to dokładnie działa.
Czy ma ktoś doświadczenie w tej materii? Czy ktoś z Was wie, jak przerobić rozszerzenie, aby pokazywało wyniki które pasują do dowolnego z wybranych kolorów i jednocześnie do dowolnego z wybranych miast?