Liferay CMS - Asociar el tipo de contenido con estructura/plantilla, mediante la creación de New Content Journal Portlet

StackOverflow https://stackoverflow.com/questions/9376024

Pregunta

¿Es posible en Liferay cambiar la estructura/plantilla predeterminada depende del tipo de contenido?

La solicitud es establecer 3 portlets de muestra web vacío por página por página, y los autores deben insertar el contenido en estos portlets. Pero estos 3 portlets deben tener diferentes tipos de estructura/plantilla. Los autores no deberían tener permisos para cambiar la estructura. Por lo tanto, establecería la estructura predeterminada en el puerto web de contenido web o en el puerto de revista en el tipo de contenido.

¿Cómo puedo resolverlo? ¿O alguna otra solución para esta solicitud?

¿Fue útil?

Solución

No creo que esto sea posible para hacer de la caja. Pero aquí hay una sugerencia que no he probado y puede funcionar para ti

Puede crear Propiedad Cum JSP Hook para la página edit_article.jsp. En el gancho puede agregar 3 propiedades para cada ID de estructura. Ahora en edit_article.jsp, verá la siguiente línea

String structureId = BeanParamUtil.getString(article, request, "structureId");

Debe recuperar la ID de estructura de la propiedad en el tipo de contenido de la revista Cambio de alguna manera y luego debería funcionar para usted. No tiene que preocuparse por la plantilla, ya que la estructura por defecto está asociada con una plantilla.

Puede probar esto y hacernos saber el resultado. Solo un puntero, ya que realmente no he probado esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top