Drupal Migration

Drupal Upgrade von 7 auf 9 und Content Migration

Die Website des Herz-Neuro-Zentrums Bodensee hatten wir 2013 auf Drupal 7 erstellt und seitdem auf unseren Servern betrieben und gepflegt. Da Drupal 7 seinem End-of-Life entgegensteuert, haben wir die Website auf die allermodernste Form von Drupal aktualsiert: Drupal 9. Das Upgrade von der Version 7 aus ist ein letzes Mal ein großer Sprung, der mit einigem Aufwand verbunden ist. In Zukunft werden die Aktualisierungen des Drupal-Systems in viel kleineren Schritten, dafür aber kontinuierlich vollzogen.

on-foocus Feature Icons and App Icon
Startseite der Konstanzer Klinik

Exzellente Backend User Experience in Drupal 9

Die Fortschritte hinsichtlich der User Experience (UX) in Drupal 9 sind beachtlich. Vor allem durch die Media (Library) im Core, das Moderation Management und das neue, aufgeräumte Admin-Theme Gin.

Screenshot Admin-Theme Gin
das neue Drupal Backend

Neuprogrammierung des Frontend Themes von D7 für D9

Das seit Jahren in diesem Projekt bewährte Bootstrap Framework bildet über das Bootstrap Drupal Base Theme die Grundlage des neu erstellten Themes. Die CSS-Spracherweiterung SASS verwendeten wir wie in fast allen Projekten zusammen mit Node.js und Gulp, um das Theme effizient und nach Atomic Design Prinzipien neu aufzubauen.

Web Technologien Programmierung Drupal Upgrade, Tojio Digital Agentur Konstanz
Drupal Upgrade von D7 auf D9 und Content Migration

Übertragung von Inhalten und Konfigurationen

Das Zusammenspiel von Drush & Migrate Tools ist die Grundlage jedes Upgrade-Projekts. Nachdem klar ist, was alles aus der bisherigen Installation migriert werden soll und kann, kann begonnen werden, mit diesen Tools diese Inhalte und auch Konfigurationen zu übertragen.

Besonderheiten: durch verschiedene Standorte aufgeteilte Website

Eine Besonderheit dieses Projekts ist die Aufteilung nach verschiedenen Ländern / Standorten, die wir bewusst nicht mit Subdomains oder den üblichen Lokalisierungs-Tools realisiert haben. Stattdessen teilt sich das Hauptmenü anhand des Standorts in zwei Stränge und der aktuelle Standort ergibt sich im System jeweils aus dem Pfadpräfix /kreuzlingen/ oder /konstanz/.

Links:

www.herz-zentrum.com
Von Drupal 7 zu Drupal 8 zu Drupal 9 ...
Drupal 9 Release - ein 20 Jahre währendes Projekt mit Zukunft