Como posso realçar palavras em resultados pesquisados?

Esta é uma simples questão de encontrar o texto que você está procurando, e substituir este texto com uma versão realçada do mesmo texto. Isso pode ser feito usando a função replaceNoCase().

<cfset myText = "This is my text!">
<cfset myWord = "my">
<cfoutput>
#replaceNoCase(myText,myWord,"<span style='background:yellow'>#myWord#</span>","all")#
</cfoutput>

Além disso, as buscas Verity suportam essa funcionalidade internamente usando a colunacontext. No seu resultado de busca Verity, a coluna context retorna um sumário do conteúdo contendo os têrmos de busca,, realçados em negrito. (Isto é habilitado quando voce coloca no atributo contextpassages um número maior que zero.). Se colocar em negrito não for suficiente, voce pode usar os atributos contextHighlightBegin contextHighlightEnd para adicionar um HTML customizado antes e depois do seu têrmo de busca.

by Jeremy Petersen

Leave a comment