客户要求,需要要搜索结果页呈现关键词高亮显示。
两种方法可以实现,一个使用Override Render方法,另一个是写一个函数,替换呈现的内容。前者是针对页面级的,而后者是针对字段的。看实现情况页决定。
先定义好一个高亮的样式:
.hightlight_keywrod { color: red; }
第一种方法,Render方法:
第二种方法,函数:
如果是使用第二种方法,还需要在程序中指定原字符串与关键词来应用这个函数,如下面高亮部分代码:
不管是第一种方法,还是第二种方法,以关键词“红水中学”搜索,网页搜索结果运行时,的效果如下: