[Koha-devel] in the Template for Cataloging HTML escaping title in the search results breaks search term highlighting
Michael Hafen
mdhafen at tech.washk12.org
Tue Oct 14 21:24:27 CEST 2008
On Tue, 2008-10-14 at 15:04 -0400, Galen Charlton wrote:
> Hi,
>
> On Tue, Oct 14, 2008 at 2:55 PM, Owen Leonard <oleonard at myacpl.org> wrote:
> > That seems like a real solution. Anyone care to bring their superior
> > skills to bear on this problem?
>
> A suggestion - search term highlighting boils down to generating a
> list of words, some of which should be styled with the highlight and
> other that should not. Instead of having the code know about the CSS
> class to use for a given word and worry about HTML escaping, it could
> be changed to emit a template structure like this:
>
> record_snippet => [ { word => 'normal' }, { word => 'highlighted',
> highlight => 1 }, { word => 'normal' } ]
>
> that would be consumed like this:
>
> <TMPL_LOOP NAME="record_snippet">
> <TMPL_IF NAME="highlight">
> <span class="highlight"><TMPL_VAR NAME="word" ESCAPE="HTML"></span>
> </TMPL_ELSE>
> <TMPL_VAR NAME="word" ESCAPE="HTML">
> </TMPL_IF>
> </TMPL_LOOP>
>
> I can toss together a patch for this.
>
> Regards,
>
> Galen
yeah, that was my original thought for a solution, but it seemed to
complex to me. What you have done here is totally cool though. I think
this is the way to go. Thanks.
More information about the Koha-devel
mailing list