添加一个智能搜索过滤器,查看父项和授予父项名称

Add a smart search filter that looks at parent and grant parent names

我正在尝试创建一个智能过滤器,它查看父文档名称和祖父文档名称以进行过滤。

关于我所拥有的和我正在尝试做的事情的一些背景信息:

我有 3 种嵌套页面类型:

ProductCategory
  ProductRange
    Product

我还有一个 All Products 页面,显示 Product 页面类型中某些字段的所有产品和过滤器。我也尝试过滤类别和范围名称。

实现我想要完成的目标的推荐方法是什么?

您可以使用 'smart search filter' Web 部件来完成此操作并按 NodeAliasPath 进行过滤(请参阅下面的代码片段)

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

这将只包括放置在所选过滤器下的页面,这些页面基本上都在指定的节点别名路径下,末尾带有通配符 (*)。必须使用 'Filter clause' 也很重要,因为这会将选定的节点别名路径与搜索词结合起来。

作为一项改进,您可以使用宏语法动态检索节点别名路径,并用它们填充过滤器。