IAH Incluir un javascript para que resalte los términos de búsqueda

From ABCD Wiki
Revision as of 17:02, 22 June 2015 by Guilda (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Esta sección proporciona las instrucciones para incluir un javascript que resalte, en la página de resultados, los términos utilizados al realizar una consulta.

Debe tener en cuenta que no se está usando la función HL del wxis por lo que será resaltada cualquier palabra en la página que coincida con un término de búsqueda. No se resaltan palabras con 3 o menos caracteres de longitud. El script detecta los términos en mayúsculas, minúsculas, con acentos o sin acentos.

Procedimiento:

  1. Cree en la carpeta iah del sitio correspondiente, una subcarpeta denominada js donde colocará el script [highlight.js]
  2. Modifique el archivo iah/scripts/[lang]/ahhead.pft y agregue las siguientes líneas:
  3.    <script type="text/javascript" src="'v5000^d,'js/highlight.js"></script>
      
      Estas líneas pueden agregarse luego de: 
      <link rel="stylesheet" href="',v5000^d,'css/stylesheet.css" type="text/css" media="screen" />
    
  4. Modifique el archivo iah/scripts/[lang]/ahfoot.pft y agregue al final las siguientes líneas:
  5.   if p(v6002) then
         s0:=(v6002+| |),
      else
         s0:=(v6102+| |),
      fi,
      s0:=(replace(s0,'"','')),
      '<SCRIPT LANGUAGE="JavaScript">highlightSearchTerms("',s(s0),'");</SCRIPT>'/
    

Cuando se termine de cargar la página con los resultados de la consulta, se activará el script highlightSearchTerms el cual recibirá como argumento una cadena con todas las palabras que componen la expresión de búsqueda, localizará cada palabra en la página y al encontrarlas realizará el realce correspondiente