Drupal

Drupal ist ein Open Source Content Management System (CMS). Seit 2007, als die Version 4.7 von Drupal aktuell war, arbeite ich jetzt hauptsächlich mit diesem CMS und die Software, sowie auch die Community darum ist einen langen Weg gegangen.

Mehr Artikel über Drupal

Das war ja mal ein Ding. Völlig unerwarteterweise ist auf dem Drupalcamp Berlin 2024 etwas passiert, was mich total begeistert hat. Nicht, das ich falsch verstanden werde. Jedes Drupal-Event hat seine Besonderheiten, aber: 

In der YAML-Datei, die die Konfiguration für Layouts bereitstellt, gibt es eine coole Funktion für die Vorschau des Layouts. Das ganz nennt sich Icon Map und funktioniert ganz wunderbar.

Manchmal kommen wir bei Migrationen an Daten, die keine ein-eindeutige Id haben. Vielleicht ist das Glück aber wohlgesonnen und es gibt zwei oder mehr Felder, die eine Eindeutigkeit herstellen. Das kann mit der Migrate API genutzt werden. Hier am Beispiel einer CSV Datei.:

source:
  plugin: csv
  path: 'public://file-location.csv'
  delimiter: '|'
  header_row_count: 1
  ids: [id1,id2,id3]

Die ids(1,2,3) können verschiedene Typen haben und werden als String kombiniert ohne dass man sich darum sorgen müsste.

Im Web gilt ja grundsätzlich das Einmal klicken Gesetz, was aber von vielen Benutzern gerne ignoriert wird und es wird mindestens doppelt, wenn nicht manisch auf den Submit Button geklickt, was bei vielen Anwendungen zu unerwünschten Folgen führt.

Drupal bietet im Core schon eine JS basierte Funktionalität, die das verhindert und die kann in jedes Frontend über die libraries.yml eingebunden werden.