Estructura Liferay

De EduWiki
Saltar a: navegación, buscar

Liferay permite definir lo que se conoce como "Estructura".

Esto se hace desde el "Panel de Control", en la sección "Contenidos Web" del sitio en el que queramos crearlo. Si lo creamos en "Global" estará disponible para todos los sitios.

Ejemplo para el sitio Educarm


Estructura "Secciones"

Una estructura es una agrupación de campos. Cada campo puede tener, a su vez, subcampos.

Al mismo tiempo, un campo puede ser "Repetible", es decir, que puede haber más de un valor para ese campo.

Cada campo tiene asociado un tipo de campo, que se puede elegir entre los tipos predefinidos disponibles:

  • Texto
  • Caja de Texto
  • Caja de texto enriquecido (HTML)
  • Imagen
  • Documentos y Multimedia
  • Bandera booleana
  • Combo de selección
  • Lista de selección múltiple
  • Enlace a página
  • Salto de sección

Por cada campo que queramos pulsaremos "Añadir fila". Para cada añadir un subcampo, pulsaremos (+) en el campo "padre".

Si queremos poder añadir más de un valor a un campo, marcaremos "Repetible"

Otra opción es definir el texto del campo como "Texto por el que se puede buscar". Así la herramienta nativa de búsqueda podrá localizar información indexando estos campos.

Otra manera de crear la estructura es usando el editor. De ese modo realizaremos los cambios mediante un editor de texto. El aspecto que tendría una estructura vista como texto sería:

<source lang="xml"> <?xml version="1.0"?> <root> <dynamic-element name="Columnas-secc" type="text" index-type="" repeatable="false"/> <dynamic-element name="Enlace-secc" type="text" index-type="text" repeatable="true"> <dynamic-element name="Orden-secc" type="text" index-type="" repeatable="false"/> <dynamic-element name="Titulo-secc" type="text" index-type="text" repeatable="false"> <meta-data> <entry name="displayAsTooltip"><![CDATA[true]]></entry> <entry name="required"><![CDATA[true]]></entry> <entry name="instructions"><![CDATA[Título del enlace]]></entry> <entry name="label"><![CDATA[Título]]></entry> <entry name="predefinedValue"><![CDATA[]]></entry> </meta-data> </dynamic-element> <dynamic-element name="Desc-secc" type="text" index-type="text" repeatable="false"> <meta-data> <entry name="displayAsTooltip"><![CDATA[false]]></entry> <entry name="required"><![CDATA[false]]></entry> <entry name="instructions"><![CDATA[Texto alternativo]]></entry> <entry name="label"><![CDATA[Alternativo]]></entry> <entry name="predefinedValue"><![CDATA[]]></entry> </meta-data> </dynamic-element> <dynamic-element name="Imagen-secc" type="document_library" index-type="" repeatable="false"> <meta-data> <entry name="displayAsTooltip"><![CDATA[false]]></entry> <entry name="required"><![CDATA[false]]></entry> <entry name="instructions"><![CDATA[Imagen opcional para el enlace]]></entry> <entry name="label"><![CDATA[Imagen]]></entry> <entry name="predefinedValue"><![CDATA[]]></entry> </meta-data> </dynamic-element> </dynamic-element> </root> </source>

Cuando hayamos terminado con los cambios, pulsaremos en el botón "Guardar", abajo a la izquierda.