În prezent lucrez cu un site de comerț electronic în Drupal 8 care conține mai multe produse și mai multe specificații configurate într-un termen de taxonomie ierarhică numit Specificații, cum ar fi acest exemplu:
- Culoare
- Negru
- Albastru
- Argint
- Cupru
- Marinei
- Material
Există multe altele în practică pentru această platformă, iar tipul de conținut al produsului conține un câmp repetitor al termenului de taxonomie pentru mai multe specificații la nivel de copil.
De exemplu, un produs poate fi colorat argintiu și poate avea material din aluminiu.
Acest site utilizează API-ul de căutare folosind Apache Solr configurat și rulează în prezent cu date indexate pentru acest câmp și cu indexarea ierarhică activată pentru câmpul de specificații al produsului. În prezent, există, de asemenea, un singur filtru de fațete pentru câmpul Specificații.
Totuși, cerința pentru acest proiect este ca fiecare termen de taxonomie părinte de nivel superior să fie propriul său filtru de fațete separat, astfel încât să redea și să acționeze ca propriul bloc de filtru, în loc de blocul unic implicit care redă toți termenii taxonomiei părinte și copil în Specificații.
Ceva sugestii pentru implementarea acestui lucru?