Activar el modo desarrollo en Drupal 10 y 11

Tutoriales
reading time 5

Estando en la raiz del proyecto vamos a usar el file web/sites/example.settings.local.php para crear el archivo de configuración local de nuestro proyecto drupal

cp web/sites/example.settings.local.php web/sites/default/settings.local.php

Ahora vamos a editar el archivo web/sites/default/settings.php para que reconozca el archivo anteriormente creado como parte de la configuración local, al final del archivo vamos a descomentar las ultimas tres lineas

settings.php

Guardamos y nos vamos a editar ahora el file: web/sites/settings.local.php y descomentamos las siguientes lineas:

$settings['cache']['bins']['render'] = 'cache.backend.null';
$settings['cache']['bins']['discovery_migration'] = 'cache.backend.memory';
$settings['cache']['bins']['page'] = 'cache.backend.null';
$settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';

 Editamos el file development.services.yml para que tenga en cuenta la configuración de desarrollo:

parameters:
  http.response.debug_cacheability_headers: true
  twig.config:
    debug: true
    auto_reload: true
    cache: false
services:
  cache.backend.null:
    class: Drupal\Core\Cache\NullBackendFactory

Guardamos y ejecutamos los siguientes comandos

ddev drush state:set twig_debug 1 && ddev drush state:set twig_cache_disable 1 && ddev drush state:set disable_rendered_output_cache_bins 1 && ddev drush cr

Ahora si inspeccionamos el codigo en nuestro navegador ya deberíamos ser capaces de ver las sugerencias de desarrollo que nos hace drupal en este modo.

Modo desarrollo activado

Importante: También es importante hacer esto que dejo en este otro tutorial: evitar que se pierda el contenido del archivo development.services.yml

Bueno ahora si, eso es todo. Hasta la próxima drupalada !