Articles

Antes de comenzar
Antes de iniciar la actualización, asegúrate de haber leído las páginas anteriores de esta guía:
- Actualizar de Drupal 6 o 7 a Drupal 8
- Preparación para la actualización
- Elegir el enfoque de actualización


Drush es una interfaz de línea de comandos y un entorno de scripting para Drupal. Actualizar a Drupal 8 usando Drush es una alternativa a utilizar la interfaz de usuario del navegador. Actualizar a Drupal 8 con Drush es muy útil al migrar sitios complejos, ya que permite ejecutar migraciones una por una y realizar reversiones.


Drupal 6 a 8
Categorías de agregadores
En Drupal 8 ya no existe el concepto de categorías de agregadores, por lo que no se migran a Drupal 8.
Protocolos permitidos
Drupal 8 ahora almacena los protocolos en el parámetro del contenedor «filter_protocols», por lo que si cambió la variable «filter_allowed_protocols», debe incluirla en el archivo services.yml.


Crear sus migraciones iniciales
- Genere las migraciones usando drush migrate-upgrade --configure-only, como se describe en la sección «Actualización usando Drush».
- Asegúrese de tener un aconfig/syncdirectory donde se guardará el siguiente paso.
- Exporte las migraciones usando drush config:export.
- Crear su propio módulo de migración personalizado.
- Copie solo los archivos YML que desea usar desde el directorio config/sync al directorio confi


El módulo central de 8 núcleos «Migrate Drupal» en Drupal proporciona soporte API para la migración de Drupal a Drupal, y «Migrate Drupal UI» ofrece una interfaz de usuario sencilla para actualizar desde versiones anteriores de Drupal.


Las consultas dinámicas se refieren a aquellas consultas que Drupal crea dinámicamente en lugar de proporcionar como una cadena SQL explícita. Todas las consultas de inserción, actualización, eliminación y fusión deben ser dinámicas. Las consultas Select pueden ser estáticas o dinámicas. Por lo tanto, "consulta dinámica" generalmente se refiere a una consulta Select dinámica.


El constructor de consultas Select soporta el uso de expresiones en la lista de campos. Ejemplos de expresiones incluyen "doblar el campo de edad", "contar todos los campos de nombre" y la subcadena de un campo de título. Recuerde que muchas expresiones pueden usar funciones SQL, y no todas las funciones SQL están estandarizadas para todas las bases de datos. El desarrollador del módulo debe asegurarse de usar solo expresiones compatibles con las bases de datos. (Ver Lista de funciones y operadores)


Agregar campo
Para agregar un campo a una consulta Select, use el método addField():
