Diferencia entre revisiones de «Visualización dinámica de web content en Liferay»
De Dos Ideas.
(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…') |
|||
Línea 18: | Línea 18: | ||
</code> | </code> | ||
− | + | Para asignar un id propio a un Web Content hay que agregar las siguiente propiedad al archivo portal-ext.properties. | |
− | |||
<code> | <code> | ||
journal.article.force.autogenerate.id=false | journal.article.force.autogenerate.id=false | ||
</code> | </code> | ||
+ | |||
+ | Esto habilitara la cargar un id propio o tildar la opción de que Liferay lo autogenere. |
Revisión del 17:18 26 sep 2013
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.
- set ($current_url = $request.get("attributes").CURRENT_COMPLETE_URL)
- set ($paramName='webContentId')
- set ($webContentId = $httpUtil.getParameter($current_url, $paramName))
- set ($group_id = $getterUtil.getLong($request.theme-display.scope-group-id))
- set ($webcontent-id = $webContentId)
- set ($webcontent=$journalContentUtil.getContent($group_id, $webcontent-id, "", "$locale", ""))
- if($webcontent)
$webcontent
- else
<a href="?articleId=WHO-IS-USING-LIFERAY">WHO-IS-USING-LIFERAY</a>
- end
<a href="/web/guest/prueba">Ir al link</a>
Para 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
Esto habilitara la cargar un id propio o tildar la opción de que Liferay lo autogenere.