logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Estructura de carpetas del multisitio en Drupal 8

04/10/2025, by Ivan

A continuación se muestra un ejemplo de la estructura multisitio en Drupal 8. Para simplificar, no se enumeran las demás 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. En entornos complejos, los desarrolladores front-end también quieren que los despliegues de producción sean independientes de los despliegues normales 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 comparte el código común, como se muestra a continuación.

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

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom           ----> Repositorio2 (gestionado por los desarrolladores front-end)

-- sites
   -- site1            ----> Repositorio3 (gestionado por los desarrolladores del sitio1)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2            ----> Repositorio4 (gestionado por los desarrolladores del sitio2)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3            ----> Repositorio5 (gestionado por los desarrolladores del sitio3)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Este modelo ofrece las siguientes ventajas:

1. Los desarrolladores front-end pueden realizar despliegues independientes de los despliegues normales de Drupal.

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