Punto de Administración: Creador de nuevo tipo de recurso

Thu Mar 20 09:23:57 CET 2014       Sergio Raposo Vargas       Administración, OpenCms 9

Una de las nuevas funcionalidades que nos trajo la versión 9.0.1 es la posibilidad de crear un nuevo tipo de recurso desde la Vista de Administración. Con esta funcionalidad dejamos atrás el engorroso proceso que había que realizar para poder crear un tipo nuevo y los múltiples pasos que había que dar para hacerlo.

Veamos cómo funciona, lo primero que necesitamos es decidir en qué módulo vamos a crear el recurso, por lo tanto, podemos o utilizar uno ya existente o crear uno desde cero.

Una vez que tenemos el módulo creado, entramos en el detalle de dicho módulo y veremos un nuevo botón: "Add resource type"

Al entrar se nos presenta un formulario tal que:

Veamos cada uno de los campos:

  • Name: Nombre del recurso. No permite tener en el mismo OpenCms dos recursos con el mismo nombre, y no se admiten espacios en blanco ni ningún carácter extraño (tampoco tíldes).
  • Type id: Identificador numérico del recurso. No podemos tener en OpenCms dos IDs repetidos, por lo que OpenCms te ofrece un valor por defecto que es el último Id encontrado +1 de esta forma no tendremos problemas de repetición.
  • Label: Es la etiqueta que veremos posteriormente en el ADE cuando vayamos a arrastrar un contenido de este tipo.
  • New dialog title: Título que aparecerá en el workplace cuando le damos a crear un nuevo contenido.
  • Description: Es la descripción completa del recurso que se muestra en el ADE cuando vemos la lista de recursos.

Una vez rellenado toda la información, el sistema creará todo lo necesario para la correcta utilización del nuevo recurso:

  • opencms-module.xml: Fichero de configuración donde se debe dar de alta el nuevo recurso: resourcetype y explorertype.
  • Fichero XSD (name.xsd): El sistema crea automáticamente un fichero XSD que da la estructura al nuevo recurso con una serie de campos por defecto: Title, Text, Image, Link
  • Fichero de idiomas (modulename.workplace) en la carpeta i18n con las etiquetas introducidas en el formulario de creación.
  • Formatter (name-formatter.jsp y name-formatter-config.xml): Crea un formatter basado en boostrap que muestra los 4 campos creado de prueba y que nos sirve de base para nuestro formatter propio. Por defecto el formatter es configurado para que se permita añadir en todos los container de nuestro template.
  • Iconos del recurso en la carpeta /system/workplace/resources/filetypes/ (name.png y name_big.png) que crean un icono para nuestro nuevo recurso y que podremos cambiar sustituyendo las imágenes correspondientes.
  • Module config (.config): Añade al .config del módulo (y si no existe lo crea) el nuevo tipo de recurso

 

Conclusión:

Esta nueva funcionalidad simplifica muchísimo una de las tareas que anteriormente más trabajo generaba en OpenCms (y mayor foco de errores) a la hora de crear nuestros sitios web. Es por tanto un gran paso adelante que nos facilita el trabajo a los desarrolladores y que por tanto, nos ofrece un valor añadido más a todas las funcionalidades que ya nos ofrece.

Más que contento con esta funcionalidad!!

 Administración, OpenCms9, Resource type