Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

0. Novedades de Drupal 8

04/05/2025, by Ivan

¡Hola a todos! Se ha lanzado una nueva versión del CMS Drupal, la número 8. El desarrollo de esta versión comenzó tan pronto como se lanzó Drupal 7 en 2011. Desde entonces, la versión 8 ha evolucionado significativamente con respecto a la versión 7.

Drupal 8 te permitirá crear rápidamente el sitio web de tu empresa, un pequeño portal o una tienda en línea, utilizando solo los módulos estándar. Por supuesto, en el momento del lanzamiento de Drupal 8 hay pocos módulos adicionales, pero muy pronto serán portados de Drupal 7 a Drupal 8. Así que en 2 o 3 meses después del lanzamiento de Drupal 8.0, ya podrás usarlo para tu sitio.

Inmediatamente después de instalar Drupal, todo el contenido (páginas y artículos) se publica en la página principal. De hecho, después de la instalación, se trata de un blog que puedes expandir según tus necesidades.

Gestión de contenido

En Drupal 8 tendrás un panel de control conveniente en la parte superior.

Drupal 8

Las páginas administrativas se muestran en ventanas emergentes. Si haces clic en Contenido y luego en Agregar contenido, verás un formulario para añadir contenido:

Drupal 8 content management

Después de agregar contenido al sitio, su versión abreviada se muestra en la página principal. Al agregar un artículo, puedes insertar una imagen, registrar etiquetas y usar el editor visual CKEditor para editar el texto (como en LibreOffice Writer o MS Word).

drupal 8

Como resultado, tendrás un blog en la página principal:

drupal 8 blog

Drupal 8 ha creado un sistema de gestión de contenidos muy cómodo. Ya hemos visto la página de Contenido, donde puedes ver todos los elementos del sitio con filtros. Pero también puedes editar contenido directamente desde el sitio, solo pasa el cursor sobre el texto deseado y verás el ícono de edición:

drupal 8 quick edit

Y corregimos lo que sea necesario directamente en el sitio:

Drupal 8 Quick Edit

¡Ahora podemos editar todo directamente en el texto del artículo! Esto es conveniente para personas que aún no están muy familiarizadas con Drupal.

Menú

Las páginas necesarias se pueden agregar al menú. En Drupal, el menú puede añadirse directamente al crear contenido.

Drupal 8 Menu

Ahora tenemos un nuevo enlace en el menú:

Drupal 8

También podemos añadir fácilmente un nuevo menú:

Drupal 8 off canvas editing

Ahora puedes añadir páginas a nuestro nuevo menú. Cada menú se muestra en la página como un bloque en la región que necesitemos.

Drupal 8

Campos

Una de las características interesantes de Drupal es la capacidad de añadir campos a todo: contenidos, usuarios, comentarios, etc. Al igual que en Drupal 7, los módulos para trabajar con campos están en el núcleo de Drupal 8.

Bloques

En Drupal 8, como en otras versiones, existe la gestión de bloques. A través de los bloques puedes mostrar texto, menús, noticias y cualquier otro contenido o datos del sitio. En Drupal 8 los bloques son entidades como los contenidos, comentarios y usuarios, y se les pueden añadir campos y dividir en tipos de bloque.

Drupal 8

Usuarios

El trabajo con usuarios es igual que en Drupal 7. Puedes gestionar permisos y roles como desees:

Drupal 8 users

Comentarios

Los comentarios funcionan igual que en Drupal 7.

Trabajo con imágenes

Al igual que en Drupal 7, en Drupal 8 el núcleo incluye módulos para trabajar con imágenes.

Views

¡Views ahora está en el núcleo! Este constructor de consultas y visualización para casi cualquier cosa se usa en la mayoría de sitios, por lo que ahora forma parte de Drupal 8.

Y muchos otros módulos adicionales

Hablaremos de ellos en los próximos artículos.

¿Qué hay de nuevo?

Drupal utiliza algunas bibliotecas de Symfony 2 y Zend Framework 2.

Todas las bibliotecas externas ahora se encuentran en la carpeta:

/vendor

Por conveniencia, el núcleo de Drupal también se ha movido a una carpeta separada:

/core

Entre las bibliotecas se encuentran algunas tan populares como:

Twig: un motor de plantillas simple, rápido y cómodo, usado en Symfony2 (en lugar del PHPTemplate de Drupal 7).

Doctrine: biblioteca para trabajar con bases de datos. Se puede comparar con Views en Drupal. Permite añadir nuevos campos fácilmente, usar relaciones muchos a muchos y eliminar datos.

Routing de Symfony 2 (http-kernel, http-foundation, routing): sistema de rutas muy conveniente. Todos los principios están explicados aquí: http://symfony.com/doc/current/book/routing.html

EventDispatcher (gestor de eventos): biblioteca para trabajar con eventos. En la práctica, es similar al módulo Rules en Drupal.

Autoloader: ¡Drupal 8 incluye casi 10.000 archivos! Para que no se cargue todo al abrir una página, solo se cargan los archivos necesarios. Esto lo gestionan las bibliotecas de Symfony 2.

El uso de bibliotecas es específico: solo se usan 3 (por ahora): Zend feed, Zend stdlib y Zend escaper.

El hecho de que Drupal 8 use Symfony 2 significa que:

1) El tiempo de desarrollo de futuras versiones de Drupal será más corto. Los desarrolladores de Drupal no tendrán que escribir ciertas funcionalidades, lo harán los desarrolladores de Symfony CMF.

2) Symfony 2 requiere PHP 5.3.3, lo que significa que muchos hostings con versiones 5.2 o inferiores no permitirán instalar Drupal. Tendrás que pedir al proveedor de hosting que actualice el software.

Drupal es adaptable a dispositivos móviles

Ahora Drupal se adapta perfectamente a dispositivos móviles de forma predeterminada, por ejemplo, así se ve el tema bartik en un teléfono:

Drupal 8

Drupal 8 responsive

Este artículo se actualizará a medida que encuentre nuevas características interesantes en Drupal 8. Mientras tanto, crearé el curso completo sobre Drupal 8.