Articles

Bevor Sie beginnen
Bevor Sie mit dem Upgrade starten, stellen Sie sicher, dass Sie die vorherigen Seiten dieses Handbuchs gelesen haben:


Drush ist eine Kommandozeilen-Shell und Skriptschnittstelle für Drupal. Das Upgrade auf Drupal 8 mit Drush ist eine Alternative zur Nutzung der Browser-Benutzeroberfläche. Das Upgrade auf Drupal 8 mit Drush ist besonders nützlich bei der Migration komplexer Websites, da es erlaubt, Migrationen einzeln auszuführen und Rücksetzungen durchzuführen.


Drupal 6 bis 8
Aggregatorkategorien
In Drupal 8 gibt es das Konzept der Aggregatorkategorien nicht mehr, daher werden sie nicht nach Drupal 8 migriert.
Zugelassene Protokolle
Drupal 8 speichert die Protokolle jetzt im Containerparameter „filter_protocols“. Wenn Sie die Variable „filter_allowed_protocols“ geändert haben, geben Sie diese in der Datei services.yml ein.


Erstellen Sie Ihre Startmigrationen
- Erstellen Sie Migrationen mit
drush migrate-upgrade --configure-only
, wie im Abschnitt „Upgrade mit Drush“ beschrieben. - Stellen Sie sicher, dass Sie ein config/sync-Verzeichnis haben, in das der nächste Schritt geschrieben wird.
- Exportieren Sie Migrationen mit drush config:export.
- Erstellen Sie Ihr eigenes Migrationsmodul.
- Kopieren Sie nur die YML-Dateien, die Sie verwenden möchten, aus dem Ve


Das 8-Kern-Modul „Migrate Drupal“ in Drupal stellt eine API-Unterstützung für Migrationen von Drupal zu Drupal bereit, während „Migrate Drupal UI“ eine einfache Benutzeroberfläche für Upgrades von älteren Drupal-Versionen bietet.


Dynamische Abfragen beziehen sich auf Abfragen, die von Drupal dynamisch erstellt werden und nicht als expliziter Abfrage-String vorliegen. Alle Insert-, Update-, Delete- und Merge-Abfragen müssen dynamisch sein. Select-Abfragen können statisch oder dynamisch sein. Daher bezieht sich „dynamische Abfrage“ meist auf eine dynamische Select-Abfrage.


Der Select-Query-Builder unterstützt die Verwendung von Ausdrücken in der Feldliste. Beispiele für Ausdrücke sind „verdoppeltes Altersfeld“, „Anzahl aller Namensfelder“ oder eine Teilzeichenkette eines Titel-Feldes. Beachten Sie, dass viele Ausdrücke SQL-Funktionen verwenden können, und nicht alle SQL-Funktionen für alle Datenbanken standardisiert sind. Modulentwickler sollten sicherstellen, dass nur Ausdrücke verwendet werden, die mit den unterstützten Datenbanken kompatibel sind.


Feld hinzufügen
Um ein Feld zu einer Select-Abfrage hinzuzufügen, verwenden Sie die Methode addField():
