Visualización dinámica de web content en Liferay

De Dos Ideas.
Revisión del 16:07 26 sep 2013 de Parivero (discusión | contribuciones) (Página creada con 'En este ejemplo se muestra como visualizar de forma dinámica, mediante un parámetro en la url, distintos Web Content en un mismo portlet. <code> #set ($current_url = $request…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

En este ejemplo se muestra como visualizar de forma dinámica, mediante un parámetro en la url, distintos Web Content en un mismo portlet.

  1. set ($current_url = $request.get("attributes").CURRENT_COMPLETE_URL)
  2. set ($paramName='webContentId')
  3. set ($webContentId = $httpUtil.getParameter($current_url, $paramName))
  4. set ($group_id = $getterUtil.getLong($request.theme-display.scope-group-id))
  5. set ($webcontent-id = $webContentId)
  6. set ($webcontent=$journalContentUtil.getContent($group_id, $webcontent-id, "", "$locale", ""))
  1. if($webcontent)
   $webcontent
  1. else
   <a href="?articleId=WHO-IS-USING-LIFERAY">WHO-IS-USING-LIFERAY</a>
   
  1. end

<a href="/web/guest/prueba">Ir al link</a>


Utilizandon uno de los Web Content default que viene en Liferay "WHO-IS-USING-LIFERAY". Adicionalmente para poder asignar un id propio a un Web Content hay que agregar las siguiente propiedad al archivo portal-ext.properties.

journal.article.force.autogenerate.id=false