Kentico 10-我可以在一个页面上使用多个智能web部件吗?

Kentico 10-我可以在一个页面上使用多个智能web部件吗?,kentico,Kentico,我们的Kentico网站在标题上使用智能搜索框web部件对网站内容进行全局搜索 我现在有了一个新的用例,其中我们有一个页面,显示了一组产品(作为页面类型存在)。我只是在页面上使用一个转发器,通过一个简单的转换来显示所有的产品。我们需要一个过滤器,用户可以输入,它缩小了显示的产品列表,但它必须不仅仅是一个简单的名称过滤器。它必须能够根据我们添加到产品中的一些自定义属性以及可以输入到页面属性中的关键字缩小列表 我可以使用一个简单的页面名称过滤器来实现这一点,但这显然只限制了对页面名称的搜索,这是不够

我们的Kentico网站在标题上使用智能搜索框web部件对网站内容进行全局搜索

我现在有了一个新的用例,其中我们有一个页面,显示了一组产品(作为页面类型存在)。我只是在页面上使用一个转发器,通过一个简单的转换来显示所有的产品。我们需要一个过滤器,用户可以输入,它缩小了显示的产品列表,但它必须不仅仅是一个简单的名称过滤器。它必须能够根据我们添加到产品中的一些自定义属性以及可以输入到页面属性中的关键字缩小列表

我可以使用一个简单的页面名称过滤器来实现这一点,但这显然只限制了对页面名称的搜索,这是不够的。我知道我们可以创建自定义过滤器,可以进一步增强这种体验,但在我开始研究之前,我想我应该尝试一下智能搜索

我正在使用一个带有结果web部件的智能搜索对话框,我可以让它完全满足我的要求,但我发现,当我在这个搜索中键入内容时,它也会在标题中的另一个智能搜索中输入相同的文本。虽然它实际上并不执行全局搜索,但它会在回发后将页面滚动到顶部。这当然不是理想的,同样的搜索文本也以某种方式输入到另一个智能搜索的标题上,这一事实根本不会发生

我的问题是:

  • 在一个页面上有多个智能搜索web部件是否“违反规则”
  • 从Kentico的角度来看,满足我的用例的正确或更可接受的方式是什么?我是否应该为此而创建自定义过滤器,而不是智能搜索(即使智能搜索在某一点上完全符合我的要求)
在一个页面上有多个智能搜索Web部件并不“违反规则”。母版页应该只是一个智能搜索框,可以重定向到包含搜索结果的全局搜索页面

产品的设置应具有自己的智能搜索索引、多个智能搜索筛选器Web部件,这些部件配置为与单个智能搜索结果Web部件(不与搜索框一起使用,仅与结果一起使用)。正确配置后,它将按预期筛选结果。您可以使用文本框搜索与内容相关的项目,并使用复选框列表执行分面搜索


关于Kentico的分面搜索。

谢谢!这就是我需要的。还感谢您提供正确文档的链接。我没有意识到智能搜索过滤器web部件可以与智能搜索结果web部件一起使用。我认为它们必须与智能搜索框或对话框配对才能工作。