Configuración Desarrollo Local Drupal 8

Descripción

Este código permite:

  • Activar el modo DEBUG o DEPURADOR de Drupal 8
  • Activar las sugerencias para nombrar las Plantillas Twig  y poder personalizar nuestros contenidos individualmente.
  • Desactivar el caché durante el proceso de desarrollo local
  • Realizar otras configuraciones sin alterar el archivo settings.php original de nuestro Drupal

Instrucciones

  1. Copiamos example.settings.local.php que está ubicado dentro de la carpeta 'web/sites', lo pegamos dentro de la carpeta 'web/sites/default' y lo renombramos a settings.local.php
  2. Abirmos el archivo settings.php y cortamos todos los datos de conexión a partir de la línea
    $databases['default']['default'] = array (
      y lo pegamos al final del archivo settings.local.php
  3. Dentro de settings.php, antes de guardarlo, descomentamos las últimas líneas, para decirle a Drupal que vamos a utilizar el archivo settings.local, para ello, borramos las tres almohadillas (#) al principio de cada línea, guardamos los cambios y cerramos settings.php

        # if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) {
        # include $app_root . '/' . $site_path . '/settings.local.php';  
        # }
     
  4. Dentro de la carpeta 'sites' abrimos o creamos el archivo development.service.yml y a continuación agregamos las siguientes líneas para activar el modo DEPURADOR O DEBUG de las plantillas y anular el caché de Drupal mientras estamos desarrollando nuestro proyecto en local.

    NOTA: Tener pendiente los espacios entre cada línea, se recomienda no utilzar TAB, debe haber 2 espacios escalonadamente tal y como se ve en el modelo o no funcionará correctamente.
     
  5. Dentro de settings.local.yml descomentamos estas líneas:

        # $settings['cache']['bins']['render'] = 'cache.backend.null';

        # $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';

  6. Para que todos los cambios se realicen tendremos que borrar caché de drupal desde la interfaz o a través del comando "drush cr"

# Local development services.
#
# To activate this feature, follow the instructions at the top of the
# 'example.settings.local.php' file, which sits next to this file.

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

Herramienta o plataforma

Notas

No exiten notas para mostrar