Difference between revisions of "Utilizar un javascript para resaltar los términos de búsqueda en la ventana de catalogación"

From ABCD Wiki
Jump to: navigation, search
(Página creada con «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 te...»)
 
 
(No difference)

Latest revision as of 12:46, 11 April 2016

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:

Baje el siguiente script y coloquelo en la carpeta central/dataentry/js [highlight.js]
Modifique el formato [database_folder]/www/prologoact.pft y agregue
     '<script language=javascript src=../dataentry/js/highlight.js></script>'/ 
al principio del formato (toda la sentencia en una sola linea)
Modifique el formato [database_folder]/www/epilogoact.pft y agregue el final, luego del comando
            </html> 
las siguienes líneas:
       
         s5:=(v3000+| |),
         s5:=(replace(s5,'"','')),
         '<SCRIPT LANGUAGE="JavaScript">highlightSearchTerms("',s(s5),'");</SCRIPT>'/
Modifique las pft's donde desea resaltar los términos agregando
         '<div id=results>'/
al inicio del formato, y
          '</div>'
al fin del formato. Esto le asegurará que solo los términos al interior del formato serán resaltados


Si ejecutó correctamente los cambios indicados, 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