如何仅在SAP Commerce的/search页面显示新Facet?
如何通过Search Profile控制Facet仅在/search页面显示?
当然可以用Search Profile实现这个需求,具体操作步骤如下:
新建专属Search Profile
在搜索配置里创建一个新的Search Profile(比如命名为search-page-facet),只在这个Profile中配置你要在/search页面展示的新Facet,其他页面不需要的Facet不要加入到这个Profile里。将Profile绑定到/search页面
找到项目的路由或页面渲染逻辑,当访问路径为/search时,指定使用刚才创建的search-page-facetProfile。如果是前端框架项目,就在/search页面的搜索组件中传入该Profile参数;如果是后端控制,就在处理/search请求时加载这个专属Profile。验证配置效果
启动项目后,分别访问非/search页面(比如首页)和/search页面,确认新Facet只在/search页面显示,其他页面不出现即可。
如果你的搜索系统支持在Search Profile里设置条件判断,也可以直接在Profile中添加路径规则——仅当当前页面路径为/search时才加载这个新Facet,这样就不用单独做路由绑定,不过这种方式得看你所用的搜索工具是否支持动态条件配置。
内容的提问来源于stack exchange,提问作者Tomás Pizarro
相关产品推荐
相关产品推荐

