Añadir JavaScript a Velocity en Liferay

Existen diversos plugins, servicios de terceros que se pieden incluir en los Portales hechos con CMS, a diferencia de estas herrmientas, en Liferay Portal, tiene su propia manera de ingresar aquellos códigos o servicios de tercers o inclusive añadirlos a los Temas de manera que funcione en todo el portal.

Modo Tradicional

Insertando el siguiente código dentro del Tema Liferay, en el archivo portal-ext.properties entre las etiquetas </head>.

Ejemplo:

<head>
......
<script src="$javascript_folder/jquery-1.8.2.min.js" type="text/javascript"></script>
</head>

Modo Liferay

Similar a la manera tradicional, pero con una diferente sintaxis:

Ejemplo:

<head>
......
 #js("$javascript_folder/jquery-1.8.2.min.js")
</head>

Donde:

$javascript_folder es la variable globar en Velocity con la ruta para llamar el directorio de js integrado en el Tema desarrollado.

Ejemplo:

/mi-tema/js/jquery-1.8.2.min.js

Si se cuenta con el archivo .js, este debe ser insertado en el directorio /js/ del docroot del Tema. De los contrario, solo reemplazamos $javascript_folder por la ruta absoluta.

Enjoy it!!

Comentarios
Añadir comentario
oye como puedo implementar un función desde el mismo archivo .vm ??
gracias
Publicado el día 18/04/13 10:00.
Checate este link!!

http://velocity.apache.org/engine/devel/translations/user-guide_es.html#EscapandoReferenciasVTLVlidas
Publicado el día 26/04/13 3:18 en respuesta a Ivan Cedillo.