Diferencia entre revisiones de «Liferay Portal»
(→Ver también) |
(→Ver también) |
||
Línea 59: | Línea 59: | ||
* [[Botones Redes Sociales]] | * [[Botones Redes Sociales]] | ||
* [[JSON Service API en Liferay]] | * [[JSON Service API en Liferay]] | ||
− | * [[Acceder a | + | * [[Acceder a properties desde un template en Liferay]] |
== Componentes == | == Componentes == |
Revisión del 11:19 13 ago 2013
Liferay Portal es un Administrador De Contenidos de Software Libre basado en Java, que cumple con la Portlet Specification Api.
Entre las características principales se destacan:
- Administrador de contenidos (CMS) y una Suite de colaboración
- Varios porlets integrados listos para usar
- Herramientas de desarrollo
- Traducción a 22 idiomas
- Funciona con los principales Servidor de Aplicaciones, bases de datos y sistemas operativos.
Contenido
Conceptos de estilos y disposición
Tema (Theme)
Vamos a ver los conceptos de Tema (Theme), Disposición (Layout).
Un Tema (o Theme) es el encargado de renderizar la página en su totalidad, e incluye los aspectos visuales generales del sitio. Un Tema incluye los JavaScript generales, los CSS, y seguramente también el logo del sitio, el menú general, el pie de página, etc. El Tema define un área donde se ubicará el contenido.
Al crear un Tema en realidad se suele "heredar" de algún tema ya existente. Liferay trae 2 temas ya preparados para heredar: "_styled" (del que suele heredarse) y "_unstyled" (que es aún más básico). Se puede consultar el código de estos temas en <LIFERAY_WEBAPP>/html/themes
Disposición (layout)
Un Tema declara un área donde se ubicará el contenido. Este área de contenido puede tener distintas disposiciones (2 columnas, 3 columnas, etc.); esta disposición se conoce como Layout. Cada página en Liferay puede tener un Layout asociado.
Liferay ya trae varios Layouts comunes declarados, y pueden crearse nuevos. Se puede consultar el código de estos temas en <LIFERAY_WEBAPP>/layouttpl
Conceptos de gestión de contenidos
Liferay permite manejar dos grandes conceptos para gestionar el contenido de una página:
- Estructuras
- Listas dinámicas
Estructuras
Se pueden crear estructuras de datos para que el usuario complete y pueda cambiar facilmente contenido de la página sin tocar HTML. Una estructura tiene asociado una Plantilla (Template) que indica cómo se renderiza el contenido de una Estructura.
Por ejemplo, puede crearse una estructura Promocion, que contenga un título y una imagen. Luego, se puede crear una Plantilla para la estructura Promoción que renderiza dicha estructura mostrando la imagen y el título debajo.
Al usuario final le quedan entonces 2 pasos para completar: 1. Instanciar la estructura para agregarle datos. 2. Ubicar la estructura instanciada en alguna posición de la página.
Las estructuras, plantillas y instancias de estructras se gestionan desde el Control Panel > Site > Web Content.
Listas dinámicas
Se pueden crear listas de contenido variable, para que el usuario agregue como si de una lista se tratara. Las listas son de un tipo de dato en particular (el cual se configura al igual que una estructura), y se les asocia una plantilla para renderizar la lista (y opcionalmente, una plantilla para renderizar el formulario de ingreso de un dato de la lista).
Las listas dinámicas se gestionan desde el Control Panel > Site > Dynamic Data Lists
Leer más sobre Crear y estilar listas dinámicas en Liferay.
Ver también
- Web oficial de Liferay Portal
- Wiki oficial de Liferay
- Dynamic Query en Liferay
- Ejecuciones automaticas en Liferay
- Maven en Liferay
- Hooks en Liferay
- Internacionalizar un texto dentro de un theme en Liferay
- Hacer un layout responsive con bootstrap en Liferay
- Configurar el editor de texto html (CKEditor) en Liferay
- Custom Fields en Liferay
- Compatibilidades CSS en Internet Explorer
- Botones Redes Sociales
- JSON Service API en Liferay
- Acceder a properties desde un template en Liferay