Seit Mitte Mai steht das Minor-Release Backdrop 1.34 zur Verfügung. Einige Features dieser Version standen schon lange auf der Wunschliste der Backdrop-Community. Nun haben sie es endlich über die Ziellinie geschafft – sehr erfreulich!
Bei Veröffentlichung dieses Artikels ist bereits das zweite Bugfix-Release 1.34.2 herausgekommen, das eine wichtige Fehlerbehebung enthält. Wer noch nicht auf die aktuelle Minor-Version aktualisiert hat, sollte 1.34.0 und 1.34.1 überspringen und gleich die neueste Version verwenden.
Icon-Browser
Backdrop ist bekannt für eine stetige Weiterentwicklung, die bisweilen in kleinen Schritten verläuft. Ein gutes Beispiel dafür ist die in Version 1.28 eingeführte Icon-Library. Dabei handelt es sich um gut 3.000 Icons der Phosphor-Sammlung, die zunächst für systemeigene Zwecke wie die Admin-Menüleiste des CMS verwendet wurden.
Bald darauf wurde in verschiedenen Kanälen diskutiert, wie die Icons den Entwickler:innen und Redaktionsmitgliedern von Backdrop-Websites zur Verfügung gestellt werden können. Im Bereich der Zusatzmodule gibt es dazu bereits unterschiedliche Ansätze.
Auch die Icon-Bereitstellung über das Kernsystem wurde in diesem Zuge diskutiert. Ein wichtiger Schritt in diese Richtung ist der mit Backdrop 1.34 eingeführte Icon-Browser. Sehr viel machen lässt sich mit dem Browser noch nicht, jedenfalls nicht direkt. Doch immerhin haben die Icons schon einmal einen sichtbaren Ort im System – eine gute Grundlage für weitere Entwicklungen.

Multi-Upload, finally
Fast jede Website enthält Dateien wie Bilder oder PDF-Dokumente. Da trifft es sich gut, dass Backdrop CMS eine umfangreiche Dateiverwaltung mitbringt. Ein wichtiges Detail, das lange fehlte, konnte nun endlich ergänzt werden: das Hochladen mehrerer Dateien in einem Rutsch. Dazu wurde bisher ein Zusatzmodul benötigt, oder die Dateien mussten einzeln hochgeladen werden. Seit Backdrop 1.34 gehört der Multi-Upload zum Funktionsumfang der Kernanwendung.
Bei Dateifeldern kommt der Upload mehrerer Dateien in einem Rutsch nur in Frage, wenn die erlaubte Anzahl von Werten nicht zu sehr begrenzt ist. Das ist gut zu wissen, denn die Standardeinstellung beim Erstellen von Feldern liegt bei 1. Wo es sinnvoll ist, kann die Anzahl in den globalen Feldeinstellungen geändert werden. Von diesem Fall abgesehen, benötigt braucht das neue Feature keine besondere Aktivierung – es funktioniert 'out of the box'. Ab sofort lassen sich also beim Upload von Dateien mehrere Exemplare auf einmal auswählen. Ausprobieren lässt sich das zum Beispiel ganz einfach in der Dateiverwaltung (Inhalt > Dateien verwalten).
Felder bei Dateien, tricky
Dass die Dateiverwaltung in Backdrop umfangreich ist, wird bereits im Titel eines anderen Features aus dem letzten Release deutlich: »Display file entity fields inline on other forms«.
Worum geht es? Wie Inhaltsbeiträge oder Benutzerkonten gehören auch Dateien zu den übergeordneten 'Entitäten' des CMS. Als solche sind sie in Dateitypen organisiert, die sich in der Konfiguration unterscheiden. Wie andere Entitäten, sind Dateien außerdem 'fieldable' und können um eigene Felder ergänzt werden, z.B. für Copyright-Hinweise bei Bildern oder für Inhaltszusammenfassungen von Dokumenten.
Soweit die Theorie. Nun das Problem: Zugänglich waren eigene Felder der Dateitypen bisher nur in der übergreifenden Dateiverwaltung. Dort, wo sie eigentlich gebraucht werden, in Inhaltsbeiträgen, wurden sie dagegen nicht angezeigt. Das hat sich mit Backdrop 1.34 geändert. Allerdings sind einige Konfigurationsdetails etwas versteckt. Wie es dennoch gelingt, eigene Dateitypen-Felder zu integrieren und anzuzeigen, wird im Folgenden anhand eines Feldes für Bild-Credits erläutert.
Bild mit Credits, Schritt für Schritt
Voraussetzung ist ein Inhaltstyp mit Bildfeld. In einer Standard-Installation ist das z.B. der Blog-Inhaltstyp mit dem Image-Feld.
- Melde dich als Admin an, gehe zur Seite Struktur > Dateitypen > Image > Felder verwalten, und füge ein neues Textfeld hinzu, Beschriftung z.B. »Credits«.
- Gehe zur Seite Struktur > Inhaltstypen > Post > Felder verwalten > Image, scrolle im Formular nach unten, und aktiviere im Abschnitt »Inline-Felder« das soeben hinzugefügte Credits-Feld.
- Füge einen Post-Beitrag hinzu, lade im Formular ein Bild hoch, und fülle das Feld »Credits« aus.

- Speichere das Formular, und sehe dir den Beitrag an.
Ergebnis: Das Credits-Feld ist nicht zu sehen – schade! Das hängt damit zusammen, wie die Anzeige des Image-Feldes standardmäßig konfiguriert ist: als Bild.

Anzeige als Bild, das klingt logisch. Doch für unseren Zweck benötigen wir es als »angezeigte Datei«:

Der im Bildschirmfoto sichtbare Ansichtsmodus »Bild + Credits« wird übrigens auch benötigt. Er wird wie folgt angelegt:
- Gehe zur Seite Struktur > Dateitypen > Image > Anzeige verwalten, und füge einen Anzeigemodus hinzu, Beschriftung z.B. »Bild + Credits«.
- Stelle die Datei auf »Sichtbar« (und das Textfeld auf »Standard«).

Nach dieser Änderung wird das Credits-Feld tatsächlich im Beitrag angezeigt. Yay!
Eventuell fällt die Darstellung des Bildes noch nicht ganz wie gewünscht aus. Das liegt in der Regel am fehlenden Bildstil. Denn im Gegensatz zu den vielfältigen Möglichkeiten, die Anzeige eines Bildfelds zu konfigurieren, steht zur Darstellung einer 'angezeigten Datei' auf den ersten Blick nur die Option »sichtbar« zur Verfügung.
Auf den zweiten Blick (frühestens) fällt dann eine andere Seite ins Auge, die die Angabe eines Bildstils erlaubt: Struktur > Dateitypen > Image > Dateianzeige verwalten
(Also nicht wie weiter oben »Anzeige«, sondern »Dateianzeige« verwalten.)
- Gehe auf der genannten Seite zum Reiter »Bild + Credits«, aktiviere den Anzeigetyp »Bild«, und gebe im Abschnitt mit den Einstellungen den gewünschten Bildstil an.

Nach dem Speichern dieser Einstellung sieht mein Beitrag so aus, wie ich ihn mir vorgestellt habe.

Weitere Verbesserungen
Wer sich für die vollständige Liste neuer Features und Bugfixes interessiert, sei auf die Release-Notes von Backdrop 1.34.0 verwiesen. Hier hervorgehoben seien noch zwei Veränderungen:
- Die Anzeige von Autor:in und Datum bei neuen Inhaltstypen war häufig nicht gewünscht. Deshalb ist sie nun standardmäßig deaktiviert. Bei Bedarf kann die Anzeige dieser Infos jederzeit aktiviert werden.
- Es gibt eine zugänglichere Methode, CSS-Klassen für responsive Views-Tabellen anzugeben. In den Einstellungen der Tabelle kann nun aus verschiedenen 'Responsive Priorities' gewählt werden.
Außerdem: Wie eingangs erwähnt, war bei Veröffentlichung dieses Artikels bereits das Bugfix-Release 1.34.2 herausgekommen, das eine wichtige Fehlerbehebung enthält.
Kommentar hinzufügen