Добавьте интеллектуальный фильтр поиска, который просматривает родительские и предоставляет родительские имена - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь создать интеллектуальный фильтр, который просматривает имена родительских и прародительских документов для фильтрации.

Некоторая информация о том, что у меня есть, и о том, что я пытаюсь сделать:

У меня есть 3 типа вложенных страниц:

ProductCategory
  ProductRange
    Product

У меня также есть страница All Products, которая отображает все продукты и фильтры в некоторых полях типа страницы Product. Я также пытаюсь отфильтровать имена категорий и диапазонов.

Каков рекомендуемый способ достижения того, чего я пытаюсь достичь?

1 Ответ

0 голосов
/ 02 июля 2018

Для этого можно использовать веб-часть «интеллектуальный фильтр поиска» и выполнить фильтрацию по NodeAliasPath (см. Фрагмент кода ниже)

nodealiaspath;/*;All
nodealiaspath;/store/*;Store
nodealiaspath;/store/accessories/*;Accessories
nodealiaspath;/store/brewers/*;Brewers

Это будет включать в себя только страницы, которые помещены под выбранный фильтр, который в основном все находится под указанным путем псевдонима узла с подстановочным знаком (*) в конце. Также важно использовать «предложение фильтра» как ДОЛЖНО, потому что это объединит выбранный путь к узлу и искомый термин.

В качестве улучшения вы можете динамически извлекать путь псевдонима узла с помощью синтаксиса макросов и заполнять их фильтрами.

...