В настоящее время я работаю с сайтом электронной коммерции в Drupal 8, который содержит несколько продуктов и несколько спецификаций, настроенных в термине иерархической таксономии под названием Спецификации, как в этом примере:
- Цвет
- Черный
- Синий
- Серебряный
- Медь
- Военно-морской
- Материал
На практике для этой платформы существует гораздо больше, а тип контента продукта содержит поле повторителя термина таксономии для нескольких спецификаций дочернего уровня.
Например, продукт может быть серебристого цвета и иметь алюминиевый материал.
Этот сайт использует API поиска с использованием Apache Solr, настроенного и работающего в настоящее время с проиндексированными данными для этого поля и с включенной иерархической индексацией для поля спецификации продукта. В настоящее время также существует фильтр с одним аспектом для поля «Характеристики».
Однако требование для этого проекта состоит в том, что каждый термин родительской таксономии верхнего уровня представляет собой отдельный фильтр фасетов, отделенный таким образом, чтобы он отображался и действовал как собственный блок фильтра вместо единого блока по умолчанию, который отображает все родительские и дочерние термины таксономии в разделе «Спецификации».
Любые предложения по реализации этого?