Author: Oscar Rodríguez

Sacar partido de la configuración de un portlet

A menudo tenemos que definir ciertos comportamientos que tiene un portlet en diferentes situaciones. Un ejemplo claro seria un formulario de contacto; pensad en la situación que tenemos tres sitios web que necesitan de este portlet. Y cada uno necesita que el formulario se envíe a un correo electrónico diferente, con un asunto específico según el sitio de dónde se envíe. Para evitar tener que crear un portlet para cada web podemos aprovechar la configuración […]

En busca del portlet perdido

Hay veces que tenemos que modificar un portlet que no sabemos en cuál de las 200 páginas del site está. Y, hay otras veces, que lo tenemos localizado pero no sabemos si se está utilizando en otras páginas. 1. Averiguar el nombre del portlet Los portlets por defecto están definidos por números. El listado de portlets por defecto de un server se puede encontrar en el fichero /webapps/ROOT/WEB-INF/portlet-custom.xml Por ejemplo el Asset Publisher sería el […]

Liferay Localización-Traducción

Liferay ofrece la posibilidad de localizar el portal incluyendo en un mismo archivo la lista de literales a traducir mediante la utilización de keys (claves). Es posible incluir keys en el propio portlet o, a modo general, desde el Hook para que afecte a todo el portal. Para las traducciones se utilizan keys a modo de key=traduccion En función del idioma en el que estemos visitando el portal, Liferay buscará la key en el Language_xx.properties que corresponda a ese idioma, donde xx es el código […]

Liferay Hook

Un Hook es una herramienta que ofrece Liferay para poder, entre otras cosas, sobrescribir funcionalidades que vienen por defecto. Modificando un archivo de una ruta concreta, el archivo del Hook pasa a ser el utilizado en lugar del que utilizaría un Liferay no hookeado. La ventaja de éste sistema es que, retirando el Hook, Liferay regresa a su estado original. Los usos más comunes son la modificación del comportamiento de ciertas funcionalidades, y la localización del sitio web (traducción […]