Eine tägliche Herausforderung für Editoren
Der Hauptgrund für die Verwendung eines CMS ist es, den Redakteuren die Möglichkeit zu geben, den Inhalt der eigenen Website zu ändern, ohne die Entwickler mit einzubeziehen.
Aber was ist, wenn du eine Reihe von Änderungen vornehmen musst, die nur Sinn ergeben, wenn sie zur gleichen Zeit veröffentlicht werden? Was ist, wenn du eine neue Seite zu deiner Website hinzufügen möchtest und andere Personen einbeziehen oder die Genehmigung anderer Abteilungen innerhalb deiner Organisation einholen musst, z.B. die Rechtsabteilung? Wie bereitest du inhaltliche Änderungen an deiner Online-Präsenz vor, die an einem bestimmten Datum in mehreren Sprachen veröffentlicht werden müssen?
Es gibt verschiedene Möglichkeiten für Editoren, das „irgendwie zum Laufen zu bringen“, aber jeder Workaround hat seine Nachteile:
- Editoren bereiten neue Inhalte auf Seiten vor, die „versteckt“ sind. Während der Inhalt vor deinen normalen Website-Benutzern und Suchmaschinen versteckt ist, kannst du die Seiten anderen Personen nicht zur Genehmigung zeigen, ohne ihnen Zugang zum Backend zu gewähren — die neue Seite ist ohne eine gültige Backend-Benutzersitzung einfach nicht zugänglich. Wenn du außerdem Inhalte über mehrere Seiten hinweg ändern oder spezielle Anzeigeversionen deiner neuen Inhalte korrekturlesen möchtest (wie z.B. Teaserlisten für Nachrichtenartikel), kannst du versteckte Seiten möglicherweise nicht in der Vorschau anzeigen.
- Editoren bereiten neue Seiten vor und verwenden stattdessen „Im Menü verstecken“. Diese Methode erlaubt es dir zwar, einen Link zur Genehmigung an jemanden ohne Backend-Zugang zu senden, aber abhängig von deiner Website könnten auch regelmäßige Nutzer versehentlich deine neuen Seiten sehen oder dein Inhalt wird von Google indiziert, bevor du dies vorgehabt hast.
- Editoren möchten bestehende Seiten aktualisieren. Wir haben alle möglichen Workarounds gesehen, von der Verwendung der Funktion „Inhalt dieser Seite anzeigen“ bis zum Duplizieren ganzer Seiten und dem Aktualisieren einer Kopie der „Live-Version“, um die Änderung vorzubereiten — und einigen anderen noch kreativeren Ideen.
All diese Methoden werden hinfällig, sobald die Änderung nicht nur Seiten und Inhaltselemente betrifft, sondern auch andere Arten von Datensätzen — Nachrichten, Kalendereinträge, Kontakte, Produkte usw.
Wäre es nicht schön, wenn es eine Möglichkeit gäbe, Inhalte auf eine saubere, einfach zu benutzende und leicht verständliche Art und Weise vorzubereiten?
Tatsächlich gibt es eine. Und es gibt sie schon seit langer Zeit. „Workspaces“ ist ein Konzept, das zum Core von TYPO3 gehört. Es ist die perfekte Antwort auf diese — und andere — Anwendungsfälle. Wir nutzen Workspaces ausgiebig, einschließlich in diesem Blog. Also, was ist die Workspaces-Funktion und wie funktioniert sie?