En el vibrante ecosistema de Drupal, la gestión eficiente del contenido es esencial para el éxito de cualquier proyecto. Sin embargo, ¿qué sucede cuando necesitas llenar tu sitio web con contenido predefinido o dummy de manera rápida y efectiva? Aquí es donde entra en juego el poderoso "Default Content".
Es un módulo contribuido de Drupal, el cual se utiliza para predefinir o preconfigurar contenido del sitio. Esto puede ser útil en situaciones en las que necesitas proporcionar datos de ejemplo o configuración inicial para nuevos sitios web o para facilitar el desarrollo y pruebas.
La importancia de un módulo como es "Default Content" radica en su capacidad para acelerar el proceso de desarrollo, ya que evita pasos como la creación manual de contenido en entornos de desarrollo o entornos productivos.
"Default Content" es una auténtica bendición, nos proporciona multitud de ventajas. Permite crear y exportar contenido por defecto entre diferentes entornos con facilidad y fluidez.
Partiendo de un entorno con Drupal, composer y drush, realizamos los pasos de instalación comunes para cualquier módulo contrib, que son:
composer require drupal/default_content
drush en default_content
Tal y como indica la documentación, será necesario disponer de un módulo custom, mediante el comando drush generate module, el cual genera la estructura básica de un nuevo módulo en Drupal.
Después de crear de forma habitual el contenido a exportar, nos ofrece dos tipos de comandos en función de las necesidades:
drush dce node 2 --file=modules/custom/custom_module/content/node/home.yml
drush dcer node 2 --folder=modules/custom/custom_module/content
En conclusión, Default Content, es una herramienta versátil a la hora del manejo del contenido para su difusión entre entornos, ahorra tiempo a la hora de validación y evitamos la dependencia de bases datos, como ultima observación hay que tener en cuenta de que se usen las directrices “best practices” contenidas en drupal.org.