producto añadido a tu cesta!

Diseño Web Archives - entrepixels · diseño, maquetación, desarrollo páginas web y Fotografía

Liferay-DXP-webcontent

Insertar contenido web por id o por título en tema de apariencia (theme) Liferay 7 o DXP

Escrito por | Diseño Web, Liferay | No hay comentarios

Hoy os contamos cómo insertar un contenido web en un tema de apariencia (theme) de Liferay 7 o DXP, referenciándolo por el id del contenido o por su título, concretamente por su “url title”. Lo haremos en lenguaje freemarker, ya que el propio Liferay ya nos desaconseja utilizar velocity por ser un lenguaje obsoleto (deprecated).

Hay que matizar que en estos ejemplos el contenido web se insertará sin portlet de webcontent que lo contenga, por lo que se mostrará únicamente el HTML relacionado con el propio contenido.

En primer lugar tendremos que recoger el servicio Journal Article para poder encontrar los artículos que deseemos mostrar.

<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>

Una vez recogido el servicio en la variable “journalArticleLocalService” tenemos dos opciones, buscar un contenido del que conocemos su id, o bien un artículo del que conocemos su url title, que se trata simplemente de transformar su título pasando todas sus letras a minúsculas (sin acentos) y los espacios se transforman en guiones altos “-” (ej: “Título de mi contenido” tendría como url title titulo-de-mi-contenido)

Vemos primero la opción de recoger el contenido por id


<#-- Mediante un attemp controlamos la posible excepción que se daría si no existe el id. Si no existe, hacemos que la variable valga vacío para luego controlarlo -->
<#-- group_id es una variable que ya está declarada por defecto en el tema (init.ftl) y referencia al site actual. Si el artículo se encontrase en otro site deberíamos poner el correspondiente -->
<#attempt>
<#assign myArticle = journalArticleLocalService.fetchArticle(group_id, "34004")/>
<#recover>
<#assign myArticle = ""/>
< /#attempt>

<#-- Controlamos que hemos recogido algún contenido para mostrarlo. La variable locale hará que si el contenido está internacionalizado se muestre en el idioma actual -->
<#if myArticle !="">
${journalArticleLocalService.getArticleContent(myArticle, myArticle.getDDMTemplateKey(), "VIEW", locale, themeDisplay)}
< /#if>

Ahora vamos con la opción de recoger el contenido por título


<#-- Mediante un attemp controlamos la posible excepción que se daría si no existe el id. Si no existe, hacemos que la variable valga vacío para luego controlarlo -->
<#-- group_id es una variable que ya está declarada por defecto en el tema (init.ftl) y referencia al site actual. Si el artículo se encontrase en otro site deberíamos poner el correspondiente -->
<#attempt>
<#assign myArticle = journalArticleLocalService.getArticleByUrlTitle(group_id, "titulo-de-mi-contenido")/>
<#recover>
<#assign myArticle = ""/>
< /#attempt>
<#if myArticle !="">
${journalArticleLocalService.getArticleContent(myArticle, myArticle.getDDMTemplateKey(), "VIEW", locale, themeDisplay)}
< /#if>

Con estas pocas líneas de código podremos insertar todos los contenidos web que sean necesarios en nuestro tema de apariencia (theme) de Liferay 7 o DXP

Tema de apariencia entrepixels

Tema de apariencia responsivo gratuito para Liferay 6.2 entrepixels-theme

Escrito por | Diseño Web, Liferay | Un comentario

Hoy queremos compartir un tema de apariencia (theme) para Liferay 6.2 que hemos creado para su descarga de forma gratuita.

Consiste en un tema responsivo, con una estructura muy adecuada para sitios corporativos y que viene con una plantilla de sitio con la que poder crear un portal desde cero en muy pocos pasos.

El tema de apariencia es compatible con todos los paquetes de Liferay 6.2, incluídas las versiones Community y Enterprise.

Para poder utilizarlo es muy sencillo. Simplemente descarga el tema desde nuestra página de descargas que os indicamos a continuación: http://www.entrepixels.com/producto/tema-de-apariencia-entrepixels-para-liferay-6-2-ce-y-ee/

Una vez descargado copia el fichero .war en tu directorio deploy de Liferay y el tema quedará instalado automáticamente. Tras la instalación, si quieres ver un ejemplo de sitio completo solamente has de acceder al panel de control e ir a sitios web como se indica en la siguiente captura.

Panel de control Liferay 6.2

Cuando estemos dentro podemos situarnos sobre la pestaña plantillas de sitio, seleccionar Entrepixels-theme y pinchar en el enlace visitar: página del sitio web para ver cómo está hecho.

Enlace a plantilla site

O bien añadir un nuevo sitio con la plantilla de entrepixels-theme como se muestra a continuación.

Crear site con plantilla entrepixels

El aspecto del tema de apariencia debería ser como el que os mostramos a continuación.

Tema de apariencia entrepixels

Tema de apariencia entrepixels para Liferay 6.2 CE y EE

Esperamos que os guste y os sirva de ayuda. Si necesitáis ayuda intentaremos resolverla lo antes posible.

Entre Lápices y Papeles, Papelería Creativa, Scrapbooking

Entre lápices y papeles: Papelería creativa, scrapbooking, artículos de fiesta y mucho más

Escrito por | Diseño Web, Tienda online | No hay comentarios

Hoy queremos presentaros Entre lápices y papeles, un espacio web en el que podéis encontrar blog y tienda online dedicado a la Papelería creativa, scrapbooking, artículos de fiesta y mucho más.

Exterior Entre Lápices y Papeles, Oviedo

Detrás de este proyecto se encuentra Ana Peña, amante de las manualidades (como ella misma se define) y gran aficionada a las libretas bonitas, los lápices, los sellos, el washiptape, las telas adhesivas, los artículos para decorar bodas y fiestas infantiles. Fruto de ello nace Entre lápices y papeles, con una tienda física situada en Oviedo y una web con tienda online donde se pueden encontrar y adquirir numerosos artículos.

En Entrepixels estamos encantados de que Ana haya contado con nosotros para colaborar con su web, realizando el diseño de la portada de la web y echando una mano a la implantación de la tienda online. Desde aquí os animamos a que entréis para disfrutar de todos los artículos chulos y originales que ofrece.

http://www.entrelapicesypapeles.es/

Libro Diseño Inteligente

Diseño inteligente. 100 cosas sobre la gente que todo DISEÑADOR debe saber

Escrito por | Diseño Web, Libro | Un comentario

Es un libro bastante interesante ya que se apoya en estudios científicos para darte consejos a la hora de diseñar cualquier interfaz de usuario. Es muy ameno tanto por su presentación, como por la forma en que se desarrolla el contenido, lo que hace que sea muy sencillo de leer. Está dividido en 10 puntos que recogen las “100 cosas” que todo diseñador debe de saber sobre la gente.

1- Como ve la gente.
2- Cómo lee la gente.
3- Cómo recuerda la gente.
4- Como piensa la gente.
5- Cómo se concentra la gente.
6- Qué motiva la gente
7- Las personas son animales sociales.
8- Cómo siente la gente
9- La gente comete errores.
10- Cómo decide la gente.

Al principio del libro me pareció que no me contaba nada nuevo y me recordó un poco al programa de Brain Games de National Geographic , pero sí es cierto que a medida que entrabas en materia aportaba muchas ideas, consejos y soluciones de cómo presentar correctamente la información para conseguir que ésta llegue adecuadamente a nuestros cerebros.

WebAsturianaCabecera

Entrepixels nominada a la mejor web empresarial de Asturias

Escrito por | Diseño Web, Entrepixels | 4 Comentarios

Nos alegra comunicaros que nuestra web ha sido nominada en la “XV edición Mejor Web de Asturias” organizada por el diario El Comercio, como mejor web en la categoría empresarial.

Desde aquí os animamos a visitar la web del concurso y a que comentéis vuestras impresiones.

El equipo que formamos entrepixels estamos muy contentos por esta nominación y nos anima a seguir mejorando.