logo

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

Estructura de carpetas del multisitio en Drupal 8

20/06/2025, by Ivan

A continuación se muestra un ejemplo de estructura multisitio con Drupal 8. Para simplificar, no se enumeran otras carpetas y archivos principales de Drupal.

Estructura multisitio:

-- core

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom

-- sites
   -- site1
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Escenario Devops:

En entornos multisitio, normalmente cada mantenedor del sitio gestiona su propio código del sitio. En entornos complejos, los desarrolladores frontend también quieren que los despliegues de producción sean independientes de los despliegues comunes de Drupal. A continuación se muestra un ejemplo de cómo las carpetas multisitio de Drupal 8 pueden dividirse en varios repositorios. Se asume que cada sitio tiene su propia base de datos y código común, como se muestra abajo.

.                    ----> Repositorio1 (común a todos los desarrolladores)
-- core                                                           

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom           ----> Repositorio2 (gestionado por desarrolladores frontend)

-- sites
   -- site1            ----> Repositorio3 (gestionado por desarrolladores de site1)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2            ----> Repositorio4 (gestionado por desarrolladores de site2)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3            ----> Repositorio5 (gestionado por desarrolladores de site3)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Este modelo tiene las siguientes ventajas:

1. Los desarrolladores frontend pueden hacer despliegues independientes de los despliegues comunes de Drupal.

2. Cada mantenedor del sitio puede realizar despliegues independientes (por ejemplo, cada mantenedor puede tener sus propias fechas de lanzamiento).

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.