Contenidos estructurados en Drupal 11, un ejemplo práctico

Drupal permite estructurar los contenidos con los que los editores del sitio van a trabajar.

Es posible crear tipos de contenido sin una estructura rígida, donde los editores tienen plena libertad para decidir el diseño y los componentes de cada página. Este enfoque es flexible y puede resultar útil en sitios con pocas páginas o con necesidades muy cambiantes.

Sin embargo, Drupal también permite el enfoque contrario: estructurar los tipos de contenido de forma exhaustiva. En este modelo, cada tipo de contenido cuenta con campos bien definidos, relaciones entre entidades y comportamientos automáticos que facilitan la edición y garantizan la coherencia visual y funcional del sitio. Los editores no necesitan preocuparse por el diseño, ya que este se deriva de las plantillas y configuraciones del tema, mientras que el sistema se encarga de mostrar cada pieza de información en su lugar.

Portadas, listados y páginas de contenido

En el caso del Ayuntamiento de Sant Boi de Llobregat, optamos claramente por esta segunda vía. El objetivo era construir un sistema sólido que permitiera generar, de manera controlada, los distintos tipos de páginas que conforman el sitio: portadas, listados y páginas de contenido. Cada una de ellas responde a un propósito distinto dentro de la arquitectura del portal y cuenta con su propio comportamiento interno.

Las portadas actúan como puntos de entrada o secciones principales del sitio. Su diseño se basa en bloques dinámicos y componentes reutilizables que muestran información agregada o destacada según criterios editoriales o automáticos. Al crearlas o modificarlas, los administradores del sitio completan un único formulario que les solicita informar campos y componentes obligatorios, pero también otros opcionales. Existen varios tipos de portadas según su propósito, como la portada principal o la portada de trámites. Los diferentes tipos de portadas comparten algunos componentes (como el banner principal), pero difieren en otros (como el listado de trámites más utilizados que se genera automáticamente a partir de servicios web de otras aplicaciones del Ayuntamiento).

Los listados agrupan y presentan contenidos de un mismo tipo (noticias, actividades, equipamientos, etc.) de forma ordenada y filtrable. Se construyen mediante views configuradas y tematizadas para mantener una presentación coherente en todo el portal. Permiten a los administradores del sitio seleccionar los tipos de contenido y los temas de los elementos a mostrar.

Por último, las páginas de contenido recogen la información principal del sitio. Están formadas por campos específicos (textos, imágenes, documentos, enlaces, etc.) que los editores pueden completar fácilmente, sin necesidad de conocimientos técnicos ni de maquetación. Estos contenidos pueden enlazarse directamente desde otras páginas del sitio y clasificarse utilizando diferentes vocabularios para que aparezcan automáticamente en los listados del sitio

Control de edición por tipos de contenido y temas

Esta estructura de tipos de contenidos permitió implementar un sistema de control de acceso para los editores no solo sobre las diferentes configuraciones del sitio (creando roles para editores de los diferentes tipos de contenido), sino también sobre los temas utilizados para clasificarlos.

Más concretamente: - cada tema permite seleccionar sus editores con un sencillo campo de referencia a usuarios, - un pequeño módulo desarrollado a medida permite a los editores modificar contenidos y crear nuevos contenidos clasificados únicamente con los temas en los que se les referencia

 

Gracias a esta estructura, el sitio combina consistencia visual, facilidad de mantenimiento y flexibilidad editorial controlada. Los equipos de comunicación del Ayuntamiento pueden centrarse en generar y actualizar la información, mientras Drupal se encarga de la presentación y el comportamiento. Y todo ello manteniendo una estructura flexible del sitio, que permite responder a las necesidades del Ayuntamiento en todo momento.

Contacto

¿Te interesan nuestros servicios?

Contáctanos