Usar jQuery en OpenCms

Tue Feb 02 15:50:00 CET 2010       Alejandro Alves       OpenCms, Programación

A aquellos que os haya dado por probar jQuery en OpenCms, posiblemente os haya dado algún que otro problema. La cosa es que aunque las últimas versiones de OpenCms vienen ya con jQuery, para usarlo tenemos que hacerlo de una forma concreta, no se puede tratar como un javascript más.

Lo primero que tenemos que hacer es subir nuestras librerias a OpenCms a la carpeta /system/workplace/resources/jquery, dentro de esta carpeta tenemos pack y unpack, en la primera se pondrán las librerias para online y en la segunda para offline. Así mismo, tendremos que poner las css en la carpeta css junto con las imágenes.

Después para hacer las llamadas desde nuestra jsp tendremos que hacerlo de la siguiente manera:

<cms:jquery js=”nombre_fichero” css=”nombre_css” dynamic=’true’ />

Aunque estas sentencias se pueden poner en cualquier parte, lo suyo es ponerlas en la cabecera, es decir, en el head. De todas formas, si estamos poniendo el jquery en un element, no podremos ponerlo en la cabecera, para eso está el atributo dynamic, si lo ponemos a true, cargará el script en la cabecera dinamicamente.