我正在尝试创建一个智能过滤器,该过滤器查看要过滤的父文档和祖父母文档的名称。
关于我所要做的事情的一些背景信息:
我有3种嵌套页面类型:
ProductCategory
ProductRange
Product
我还有一个All Products
页,显示了Product
页类型中某些字段上的所有产品和过滤器。我也尝试过滤类别和范围名称。
实现我要完成的目标的推荐方法是什么?
答案 0 :(得分:2)
您可以使用“智能搜索过滤器” Web部件来完成该任务,并通过NodeAliasPath进行过滤(请参见下面的代码段)
nodealiaspath;/*;All
nodealiaspath;/store/*;Store
nodealiaspath;/store/accessories/*;Accessories
nodealiaspath;/store/brewers/*;Brewers
这将仅包括放置在选定过滤器下的页面,这些页面基本上全部位于指定节点别名路径下,并以通配符(*)结尾。务必将“过滤子句”用作“ MUST”,因为这会将选定的nodealiaspath与搜索到的词结合起来。
作为改进,您可以使用宏语法动态检索节点别名路径,并使用这些语法填充过滤器。