Fórumok

Nyitólap » Liferay Portal » Español » 2. Usando Liferay

Kombinált nézet Egyszerű nézet Fa-nézet
Szálak [ Előző | Következő ]
toggle
Elena Marquez
Un contenido web con una estructura y dos plantillas
2012. március 14. 4:08
Válasz

Elena Marquez

Rangsorolás: New Member

Hozzászólások: 8

Csatlakozás dátuma: 2011. december 14.

Legújabb hozzászólások

Buenas!

A ver si alguien puede ayudarme con mi problema...
Estoy trabajando con la versión 5.2.3 de liferay-portal y necesito crearme un contenido web con una estructura y dos plantillas distintas.
Hasta ahora he consultado muchos post, tanto en inglés como en español pero no he logrado resolverlo,(quizás porque soy novata con liferay) espero que alguien pueda ayudarme, por favor.

Gracias de antemano.
Mikel Goikoetxea
RE: Un contenido web con una estructura y dos plantillas
2012. március 15. 9:01
Válasz

Mikel Goikoetxea

Rangsorolás: Junior Member

Hozzászólások: 55

Csatlakozás dátuma: 2010. március 16.

Legújabb hozzászólások

Hola Elena,

Te cuento lo que tienes que hacer:
  • Generar la estructura con los campos que quieras (Estructura 1)
  • Generar la plantilla 1 y seleccionar la estructura creada en el paso 1 (Plantilla 1)
  • Generar la plantilla 2 y seleccionar la estructura creada en el paso 1 (Plantilla 2)
  • Crear un contenido con la plantilla 1 --> Estructura 1 y Plantilla 1
  • Crear un contenido con la plantilla 2 --> Estructura 1 y Plantilla 2

Un saludo,

Mikel Goikoetxea Bilbao (@mgoibil)
B2B 2000
Elena Marquez
RE: Un contenido web con una estructura y dos plantillas
2012. március 16. 1:44
Válasz

Elena Marquez

Rangsorolás: New Member

Hozzászólások: 8

Csatlakozás dátuma: 2011. december 14.

Legújabb hozzászólások

Hola Mikel

Gracias por tu respuesta.
Ahora mismo eso es básicamente lo que tengo hecho, pero el problema que tengo es que necesito que sea solo un contenido web, ya que al crear dos contenidos web tengo que volver a copiar el contenido de los campos de la estructura en ambos contenidos web.

¿Se os ocurre alguna forma de no tener que copiar el contenido de los campos en ambos contenidos web?

He probado de varias formas, como utilizar estructuras padre e hija, pero no logro acceder al valor de los campos de la estructura padre.


Un saludo.
Mikel Goikoetxea
RE: Un contenido web con una estructura y dos plantillas
2012. március 16. 2:47
Válasz

Mikel Goikoetxea

Rangsorolás: Junior Member

Hozzászólások: 55

Csatlakozás dátuma: 2010. március 16.

Legújabb hozzászólások

Hola,

Vale, por lo tanto entiendo que lo que quieres es mostrar por ejemplo en una página el contenido con la "Plantilla 1" y en otra con la "Plantilla 2".
¿Es así verdad?

Creo que eso con Contenidos Web no se puede hacer, por lo menos en la versión 5.2.3. Deberías crear dos contenidos cada uno con una plantilla.

Un saludo,

Mikel Goikoetxea Bilbao (@mgoibil)
B2B 2000
Elena Marquez
RE: Un contenido web con una estructura y dos plantillas
2012. március 16. 2:57
Válasz

Elena Marquez

Rangsorolás: New Member

Hozzászólások: 8

Csatlakozás dátuma: 2011. december 14.

Legújabb hozzászólások

Hola Mikel,
efectivamente eso es lo necesitamos. Introducir una sola vez la información de una estructura pero si la mostramos en la pág. A que coja el estilo de la plantilla 1 y si la mostramos en la pág. B que coja el estilo de la plantilla 2.

¿Habría alguna forma de hacer eso aunque no sea con contenidos web?

Muchas gracias!
Mikel Goikoetxea
RE: Un contenido web con una estructura y dos plantillas
2012. március 16. 3:11
Válasz

Mikel Goikoetxea

Rangsorolás: Junior Member

Hozzászólások: 55

Csatlakozás dátuma: 2010. március 16.

Legújabb hozzászólások

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
Elena Marquez
RE: Un contenido web con una estructura y dos plantillas
2012. március 16. 3:19
Válasz

Elena Marquez

Rangsorolás: New Member

Hozzászólások: 8

Csatlakozás dátuma: 2011. december 14.

Legújabb hozzászólások

Hemos encontrado el siguiente post:
http://www.liferay.com/es/community/forums/-/message_boards/message/12129488 que nos lleva a este otro:
http://www.liferay.com/es/community/forums/-/message_boards/message/2243604/maximized

Parece que es lo que queremos hacer, pero no entendemos bien cómo aplicarlo.
¿Nos podríais ayudar?
Gracias!
Elena Marquez
RE: Un contenido web con una estructura y dos plantillas
2012. március 16. 3:21
Válasz

Elena Marquez

Rangsorolás: New Member

Hozzászólások: 8

Csatlakozás dátuma: 2011. december 14.

Legújabb hozzászólások

Muchas gracias Mikel!!
vamos a hacer la valoración y te cuento ;-)