Kentico 10 - 我可以在单个页面上使用多个智能 Web 部件吗?
Kentico 10 - Can I use multiple smart web parts on a single page?
我们的 Kentico 网站使用 header 上的智能搜索框 Web 部件来执行网站内容的全局搜索。
我现在有一个新的用例,我们有一个显示一堆产品的页面(它们以页面类型存在)。我只是在页面上使用一个转发器,通过简单的转换来显示所有产品。我们需要一个过滤器,用户可以在其中输入内容并缩小显示的产品列表,但它不能只是一个简单的名称过滤器。它必须能够根据我们添加到产品的一些自定义属性以及可以输入到页面属性中的关键字来缩小列表范围。
我可以使用简单的页面名称过滤器来完成这项工作,但这显然只将搜索限制为页面名称,这是不够的。我知道我们可以创建自定义过滤器,这可能会进一步增强这种体验,但在我开始研究之前,我想我应该试试智能搜索。
我正在使用带有结果 Web 部件的智能搜索对话框,我可以让它完全按照我的要求进行操作,但我发现当我在此搜索中键入内容时,它也会在其他智能搜索中输入相同的文本坐在header。虽然它实际上并不执行全局搜索,但它会在回发后将页面滚动到顶部。这当然不理想,而且以某种方式也在 header 上的其他智能搜索中输入了相同的搜索文本这一事实根本不会成功。
我的问题是:
- 是否"against the rules"在单个页面上有多个智能搜索 web 部件?
- 从 Kentico 的角度来看,满足我的用例的正确或更可接受的方法是什么?我是否应该为此目的创建自定义过滤器而不是智能搜索(即使智能搜索在某一点上完全符合我的要求)?
在单个页面上有多个智能搜索 Web 部件不是 "against the rules"。您的母版页应该只是一个智能搜索框,可以重定向到包含结果的全局搜索页。
您的产品设置应该有自己的智能搜索索引,多个智能搜索过滤器 Web 部件配置为使用单个智能搜索结果 Web 部件(不使用搜索框,仅使用结果)。如果配置正确,它将按预期过滤您的结果。您可以使用文本框搜索与内容相关的项目,并使用复选框列表执行分面搜索。
Check out the documentation 关于 Kentico 中的分面搜索。
我们的 Kentico 网站使用 header 上的智能搜索框 Web 部件来执行网站内容的全局搜索。
我现在有一个新的用例,我们有一个显示一堆产品的页面(它们以页面类型存在)。我只是在页面上使用一个转发器,通过简单的转换来显示所有产品。我们需要一个过滤器,用户可以在其中输入内容并缩小显示的产品列表,但它不能只是一个简单的名称过滤器。它必须能够根据我们添加到产品的一些自定义属性以及可以输入到页面属性中的关键字来缩小列表范围。
我可以使用简单的页面名称过滤器来完成这项工作,但这显然只将搜索限制为页面名称,这是不够的。我知道我们可以创建自定义过滤器,这可能会进一步增强这种体验,但在我开始研究之前,我想我应该试试智能搜索。
我正在使用带有结果 Web 部件的智能搜索对话框,我可以让它完全按照我的要求进行操作,但我发现当我在此搜索中键入内容时,它也会在其他智能搜索中输入相同的文本坐在header。虽然它实际上并不执行全局搜索,但它会在回发后将页面滚动到顶部。这当然不理想,而且以某种方式也在 header 上的其他智能搜索中输入了相同的搜索文本这一事实根本不会成功。
我的问题是:
- 是否"against the rules"在单个页面上有多个智能搜索 web 部件?
- 从 Kentico 的角度来看,满足我的用例的正确或更可接受的方法是什么?我是否应该为此目的创建自定义过滤器而不是智能搜索(即使智能搜索在某一点上完全符合我的要求)?
在单个页面上有多个智能搜索 Web 部件不是 "against the rules"。您的母版页应该只是一个智能搜索框,可以重定向到包含结果的全局搜索页。
您的产品设置应该有自己的智能搜索索引,多个智能搜索过滤器 Web 部件配置为使用单个智能搜索结果 Web 部件(不使用搜索框,仅使用结果)。如果配置正确,它将按预期过滤您的结果。您可以使用文本框搜索与内容相关的项目,并使用复选框列表执行分面搜索。
Check out the documentation 关于 Kentico 中的分面搜索。