Decoupled Router

     Cuando trabajamos con proyectos Drupal desacoplados (Headless), es posible que necesitemos un poco de ayuda al intentar construir los Endpoints, para que se muestre la información esperada en nuestra aplicación (Next.js, React, etc).

     Por esta razón, se ha creado el módulo Decoupled Router, cuya principal funcionalidad, según la página oficial de Drupal es:

"El módulo Decoupled Router proporciona un Endpoint, que lo ayudará a resolver alias de rutas y redirecciones para rutas relacionadas con entidades. Esto es especialmente útil para aplicaciones desacopladas, en las que el editor quiere un control total, sobre las rutas disponibles en la aplicación del consumidor (por ejemplo, una aplicación React)."

 Descarga y Activación:

Para descargar y activar cualquier módulo de Drupal tienes varias opciones:

     Descarga:

          1.- La forma recomendada a partir de Drupal 8, es utilizando el gestor de paquetes Composer, ejecutando en tu consola el comando:

composer require drupal/decoupled_router

          2.- Descargándolo manualmente el módulo desde la página oficial del Módulo Decoupled Router y una vez descargado y colocado en carpeta "modules/contrib", si haz descargado todos tus módulos manualmente, deberías crear la carpeta "contrib", para que puedas diferenciar entre tus módulos personalizados y los que están disponibles directamente en la Página oficial de Drupal.
 

     Activación:

          1.- Utilizando la herramienta de consola Drush, la opción "-y" activará todos los sub-modulos automáticamente

drush en decoupled_router -y

          2.- Desde la interfaz de usuario de Drupal, en la url "/admin/modules", y luego marcando el check junto al nombre de tu módulo y haciendo clic en el botón guardar que aparecer al final de la página.

Decoupled Router Drupal Module | www.drupaladicto.com - Consultor especializado en drupal y symfony