Get it on Google Play

Tip Formación Liferay: Insertar contenidos web en theme Liferay

08-04-2015
 

Si queréis insertar contenidos web en vuestros themes Liferay podéis hacerlo con este simple script:

	#set ($sidebarBanners = $journalContentUtil.getContent($group_id, "SIDEBAR_BANNERS", null, "$locale", $theme_display))

	<!-- Luego podemos poner la variable donde queramos del theme -->
	$sidebarBanners

Donde $group_id es el Id del site, ‘SIDEBAR_BANNERS’ es el Id del contenido a mostrar, null es el viewMode(Siempre lo querréis tener a null), $locale es el idioma y finalmente $themeDisplay que es el objeto del mismo nombre.

Por defecto, Liferay no permite poner manualmente los Ids de contenidos, para poder poner Ids de contenidos bonitos, en lugar, de los autonumericos que trae por defecto solamente hay que añadir la siguiente propiedad en vuestro ‘portal-ext.properties’:

	journal.article.force.autogenerate.id=false

Sinceramente, creía que había escrito este post hacia mucho tiempo. Esto es contenido de mis cursos de formación Liferay.

Liferay Web Contents

Liferay Web Contents

Interesado en formación Liferay?

 

Comments

2 Responses to “Tip Formación Liferay: Insertar contenidos web en theme Liferay”
  1. Jose says:

    Hola Albert,

    muy buena pactica para pintar contenido en temas sin necesidad de incrustrar portlets, aun más fácil:

    $theme.journalArticle(“SIDEBAR_BANNERS”, $themeDisplay.getSiteGroupId(), “”)

    Saludos!

  2. Hola Jose,

    Ei!!! Mola mucho. Muchas gracias.

    Un abrazo,

Leave a Reply

© Albert Coronado Calzada