h1

Usar jQuery en OpenCms

17 diciembre 2008

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.

Anuncios

One comment

  1. Realmente todos los campos son optativos, el js es para indicar el nombre del script, que ojo, no debeis poner el .js, al igual que la CSS no debeis indicarle el .css.

    Cada fichero debe ir colocando en su sitio.

    Otro tema, debeis colocar el script empaquetado y el desempaquetado en carpetas distintos y se tienen que llamar igual.

    Espero haber aclarado algo.



Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: