定制Search Refinement样式
本节介绍SharePoint Search中Refinement部分如何定制开发,其中与Refinement关联的display template如下:
Control_Refinement.html 控制Refinement Webpart的显示样式
Control_TaxonomyRefinement.html 控制Taxonomy Refinement Panel Webpart的显示样式
Filter_Default.html 控制默认Refiner的显示样式
Filter_eDiscoveryExchangeRefinement.html
Filter_eDiscoveryExchangeTypeRefinement.html
Filter_eDiscoverySharePointRefinement.html
Filter_MultiValue.html 控制MultiValue类型的Refiner的显示样式
Filter_MultiValue_Body.html 控制MultiValue类型的Refiner的Body样式
Filter_Slider.html 控制Slider类型的Refiner的显示样式
Filter_SliderBarGraph.html 控制SliderBarGraph的Refiner的显示样式
Filter_TaxonomyRefinement.html 控制Taxonomy类型的Refiner的显示样式
知道这些对应的显示样式之后,就可以针对不同的部分进行我们需要的定制了,比如默认的Refiner是不显示Refiner对应的结果个数的例如:
如果希望在每一个Result Type右边显示搜索结果对应的个数,可以通过编辑Filter_Default.html实现
将 ShowCounts 从false改为true
最后效果如下: