Geschrieben von Chris Schön am Mar 3, 2023
Wer kennt es nicht als Drupal-Entwickler? Man spielt die Produktionsdatenbank auf der lokalen Entwicklungsumgebung ein und schon fällt auf, dass viele Medien nicht geladen werden können. Man beginnt, sie schrittweise auf den einzelnen Nodes zu ersetzen oder die Produktionsmedien herunterzuladen. Dieser Prozess frisst nicht nur Zeit, sondern auch oft sehr viel Speicherplatz. Es wäre schön, wenn das ganze etwas einfacher ginge und weniger Zeit in anspruch nehmen würde.
Genau das Problem zu lösen verspricht das Drupal-Modul “media_placeholder”. Es ersetzt fehlende Bilder durch Platzhalter, um die Entwicklung zu erleichtern und sicherzustellen, dass das Layout korrekt angezeigt wird. Die Vermeidung von aufwendigen Synchronisierungsvorgängen zwischen Umgebungen trägt dazu bei, den Entwicklungsprozess zu beschleunigen.!
Derzeit unterstützt das Modul zwei Bildanbieter: “placeholder.com” und “picsum.photos”. Wir empfehlen “picsum.photos”, da es farbenfrohe Fotos bietet und nicht einfach nur graue Platzhalter.
Welcher Service genutzt werdern soll, kann ganz einfach in den Drupal Einstellungen eingestellt werden. Es ist jedoch wichtig zu beachten, dass dieses Modul nicht für den Einsatz in Produktionsumgebungen geeignet ist, da es alle Bilder grundsätzlich überschreibt, auch wenn sie im Verzeichnis vorliegen.
Für Drupal-Entwickler ist “media_placeholder” eine einfache und effektive Möglichkeit, um Bilder und Daten aus anderen Umgebungen zu nutzen. Durch die Integration des Moduls in eine Config-Split für Entwicklerumgebungen kann die Produktivität gesteigert werden.
Wir setzen “media_placeholder” in fast allen unseren neuen Drupal-Projekten ein und können es wärmstens empfehlen. Das Modul kann einfach über Composer installiert und in Drupal aktiviert werden.
composer require 'drupal/media_placeholder'
drush pm:enable media_placeholder
Zusammenfassend bietet “media_placeholder” eine einfache und nützliche Lösung für ein häufiges Entwicklungsproblem. Wenn Sie ein PHP / Drupal-Entwickler sind und Ihre Entwicklungsumgebung verbessern möchten, könnte dieses Modul eine ideale Lösung für Sie sein. Probieren Sie es aus und beschleunigen Sie Ihre Entwicklung.