Hola Elena,
Se me ocurre una alternativa que os podría servir.
Crear un
portlet y en las
preferencias del portlet añadir la opción para poder seleccionar la plantilla con la cual mostrar el contenido en esa instancia del portlet.
Por ejemplo el edit.jsp sería algo parecidoa a:
1<form action="<portlet:actionURL name="guardarPreferencias" />" method="post" name="<portlet:namespace />fm">
2 <table>
3 <tr>
4 <td>
5 <liferay-ui:message key="preferencias.plantilla" />:
6 </td>
7 <td>
8 <select name="<portlet:namespace />plantilla">
9 <option value="1">Plantilla 1</option>
10 <option value="2">Plantilla 2</option>
11 </select>
12 </td>
13 </tr>
14 <%} %>
15 <tr>
16 <td></td>
17 <td>
18 <input type="submit" value="<liferay-ui:message key="preferencias.guardar" />" title="<liferay-ui:message key="preferencias.guardar" />" />
19 </td>
20 </tr>
21 </table>
22</form>
Luego deberiais guardar la preferencias del portlet.
Y a la hora de mostrar el contenido, por ejemplo en el doView, recuperar de las preferencias la plantilla guardada para esa instancia.
En la JSP algo como:
1<liferay-ui:journal-article groupId="<%=groupId%>" articleId="<%=idArticulo %>" templateId="<%=idTemplate %>"/>
Eso sí, primero valorarlo bien si os merece la pena desarrollar un portlet para esto o con lo que ofrecen los Contenidos Webs os sirve.
Un saludo,
Mikel Goikoetxea Bilbao (
@mgoibil)
B2B 2000 Be kell jelentkezni ahhoz, hogy ez helytelenként legyen megjelölve.