Highlighting words after a full text search:
Code: If you want to highlight a specific word in a document on the Web, include the following at the end of the URL:
&Highlight=1,word or &Highlight=2,word1,word2,...
The first number of the Highlight argument is a flag, which currently has the bits:
1 is case sensitive
2 uses word variants (stemming)
The rest of the arguments are the keywords to be highlighted.
Full description for Full text search follows:
You will need a view (SearchView) and a form ($$SearchTemplate fo SearchView).
On the form $$SearchTemplate fo SearchView include:
1. JSHeader:
function highlight(url) {
var form=window.document.forms[0];
var openurl=url + "&Highlight=2" + form.String.value;
window.location.href=openurl;
}
2. in the form body, preceding the $$ViewBody field:
<input type="hidden" name="String" value="">
where the computed value is something like: @Right(Query_String_Decoded; "=" )
In the view SerachView
a column which generates a call to the highlight JS, like this:
db:=@ReplaceSubstring(@Subset(@DbName;-1);"";"/");
URL := "/" + db + "/0/" + @Text(@DocumentUniqueID) + "?opendocument";
"<a href="javascript:highlight('" + URL + "')" TITLE="" + title + "">" + title + "</a> <br>"
This was first published in January 2001