Wie funktioniert die Angebotsverwaltung?

Die Listenverwaltung in einem Content-Management-System (CMS) dient der Verwaltung von Inhaltslisten, die im Frontend einer Website verwendet werden. Inhalte, Formulare, Module oder definierte Daten innerhalb eines Themes können als Listen in verschiedenen Sprachen aufbereitet und anschließend schnell im Frontend eingebunden werden.

Das Hauptziel des Listing-Managements besteht darin, zu vermeiden, dass Inhalte jedes Mal aus der Datenbank abgerufen, neu verarbeitet oder neu übersetzt werden müssen, wenn sie einem Besucher angezeigt werden. Dies führt zu einer effizienteren Performance und einem besser kontrollierten Übersetzungsprozess auf mehrsprachigen Websites.

Wozu dient die Angebotsverwaltung?

Die Listenverwaltung ermöglicht die Erstellung von Inhalts- und Datenlisten im CMS Webayt basierend auf der Sprache. Diese Listen können zur Anzeige von Inhalten im Frontend der Website verwendet werden.

Existiert eine Inhaltsliste in der gewünschten Sprache, ruft das System die Daten direkt aus dieser Liste ab und zeigt sie dem Benutzer an. Dadurch werden wiederholte Datenbankabfragen und die Notwendigkeit, dieselben Inhalte erneut zu übersetzen, vermieden.

Insbesondere bei mehrsprachigen Websites empfiehlt sich eine vordefinierte Listenstruktur. Dadurch lassen sich Inhalte schneller und übersichtlicher präsentieren, wenn die Website in verschiedenen Sprachen angezeigt wird.

Wie kann ich auf die Seite zur Angebotsverwaltung zugreifen?

Um auf die Seite „Listing-Management“ zuzugreifen, öffnen Sie das Menü „Operative Aktionen“ im linken Menü des Administrationsbereichs Webayt und rufen Sie den Bereich „Listing-Management“ auf.

 Operative Abläufe → Listing-Management

Auf dieser Seite können bestehende Listen angezeigt, neue Listen basierend auf der ausgewählten Sprache und dem Listentyp erstellt, Listen aktualisiert oder bei Bedarf gelöscht werden.

Warum ist Listing-Management wichtig?

Wenn Inhalte im Frontend einer Website angezeigt werden und keine fertige Liste dieser Inhalte verfügbar ist, muss das System die Daten möglicherweise aus der Datenbank abrufen. Wird die Website in einer anderen Sprache angezeigt, können die Daten in diese Sprache übersetzt und dem Benutzer präsentiert werden.

Dieses Verfahren funktioniert zwar, ist aber nicht empfehlenswert, insbesondere nicht für mehrsprachige und inhaltsreiche Websites, da es das Abrufen von Daten aus der Datenbank und das Auslösen des Übersetzungsprozesses jedes Mal erfordert.

Wenn eine Liste im Zusammenhang mit der Listenverwaltung im Voraus erstellt wird, ruft das System die Daten direkt aus der Liste in der entsprechenden Sprache ab, ohne sich mit diesen Konfigurationen auseinandersetzen zu müssen, und zeigt sie dem Benutzer schneller an.

Wozu dient „Listen erstellen & aktualisieren“?

Mit der Schaltfläche „Liste erstellen & aktualisieren“ können Sie eine Liste erstellen oder eine bestehende Liste für die ausgewählte Sprache und den ausgewählten Listentyp aktualisieren.

Wenn eine Liste noch nie erstellt wurde, erstellt das System anhand der relevanten Daten eine neue Liste. Wenn bereits eine Liste existiert, kann diese anhand der aktualisierten Daten neu erstellt werden.

Dieser Prozess ist besonders nützlich, wenn ein neuer Listentyp hinzugefügt wird, Übersetzungslisten erstellt werden müssen oder eine bestehende Liste mit aktualisierten Daten neu erstellt werden muss.

Welchen Zweck hat die Funktion „Liste löschen“?

Mit der Schaltfläche „Liste löschen“ können Sie die Liste löschen, die zur ausgewählten Sprache und zum ausgewählten Listentyp gehört.

Wird eine Liste gelöscht, ist die zugehörige Voreinstellungsliste nicht mehr verwendbar. In diesem Fall muss das System die Daten möglicherweise erneut aus der Datenbank abrufen oder gegebenenfalls den Übersetzungsprozess ausführen, wenn die entsprechenden Inhalte im Frontend angezeigt werden sollen.

Deshalb sollte vor dem Löschen einer Liste geprüft werden, ob die Liste tatsächlich gelöscht werden muss.

Was passiert, wenn keine vorbereitete Liste vorliegt?

Falls für einen Inhalt oder Datensatz keine fertige Liste in der entsprechenden Sprache existiert, kann das System die notwendigen Daten aus der Datenbank abrufen und verarbeiten.

Wird die Website in einer anderen Sprache als der Standardsprache angezeigt und ist keine fertige Liste für diese Sprache verfügbar, werden die Daten aus der Datenbank abgerufen, in die entsprechende Sprache übersetzt und dem Benutzer angezeigt.

Diese Struktur gewährleistet die Funktionsfähigkeit des Systems; wiederholte Übersetzungen auf mehrsprachigen Websites sind jedoch sowohl im Hinblick auf die Leistung als auch auf die Verarbeitungskosten nicht empfehlenswert.

Der Vorteil der Verwendung einer vorgefertigten Liste

Die sogenannten „Ready Lists“ sind vorab aufbereitete Versionen von Inhalten in der jeweiligen Sprache. Dadurch können Besucher beim Besuch der Website direkt über die Ready List auf die Inhalte zugreifen.

Die wichtigsten Vorteile der Verwendung einer vorgefertigten Liste sind folgende:

  • Inhalte können im Frontend schneller angezeigt werden.
  • Dadurch entfällt die Notwendigkeit, bei jeder Wiedergabe erneut zu übersetzen.
  • Die Verwaltung mehrsprachiger Inhalte wird besser kontrollierbar.
  • Datenbankabfragen und Verarbeitungslast können reduziert werden.
  • Selbst wenn der Cache aktualisiert wird, kann durch die voreingestellte Liste eine robustere Struktur beibehalten werden.

Worin besteht der Unterschied zum Caching?

Caching kann das Neuladen von Seiten beschleunigen, indem zuvor generierte Ausgaben gespeichert werden. Die Listenstruktur stellt jedoch eine vorab vorbereitete Datenquelle für Inhalte dar, die auf der Sprache basiert.

Selbst wenn Caching verwendet wird, kann das System, falls die entsprechende fertige Liste nicht gefunden wird, die Daten beim Aktualisieren des Caches erneut aus der Datenbank abrufen und gegebenenfalls den Übersetzungsprozess durchführen.

Anstatt sich ausschließlich auf Caching für mehrsprachige Inhalte zu verlassen, empfiehlt es sich daher, entsprechende Listen zu erstellen. Die Listenverwaltung stellt sicher, dass die Inhalte in der jeweiligen Sprache übersichtlich organisiert bleiben.

Wie verwende ich das Popup zur Listenbearbeitung?

Wenn Sie auf der Seite „Listenverwaltung“ eine Liste bearbeiten , kann sich das Popup „Listenbearbeitung“ öffnen. Dieses Popup zeigt den Listeninhalt sprachabhängig an.

Auf der linken Seite werden verschiedene Sprachoptionen derselben Liste angezeigt. Auf der rechten Seite werden die Listenfelder für die ausgewählte Sprache angezeigt.

Dieser Bereich kann speziell dazu genutzt werden, übersetzte Inhalte zu überprüfen und gegebenenfalls Änderungen an bearbeitbaren Feldern vorzunehmen.

Warum kann die Sprachliste der Website nicht bearbeitet werden?

Die Liste kann im Popup „Listenbearbeitung“ nicht bearbeitet werden, wenn sie in der Sprache der Website vorliegt. Dies liegt daran, dass die Inhalte in dieser Sprache als Quelldaten gelten.

Die Sprachinhalte der Website müssen über die jeweilige Bearbeitungsseite des Inhalts oder Moduls im Bedienfeld aktualisiert werden. In der Angebotsverwaltung kann die Sprachliste der Website nur angezeigt, aber nicht direkt bearbeitet werden.

Diese Struktur dient dazu, die Konsistenz zwischen dem Quellinhalt und den Listendaten zu gewährleisten.

Welche Felder können in anderen Sprachen bearbeitet werden?

Nur Felder, die in andere Sprachen als die Websitesprache übersetzt wurden, können bearbeitet werden. Technische oder allgemeine Felder, die nicht übersetzt wurden, können im Bearbeitungsfenster der Liste nicht geändert werden.

Dies liegt daran, dass nicht übersetzte Felder in allen Sprachen gleich bleiben müssen. Beispielsweise müssen die Reihenfolge, die Datensatz-ID, bestimmte technische Werte oder allgemeine Systemfelder in allen Listen einheitlich sein.

Daher ist in verschiedenen Sprachlisten nur die Bearbeitung von Text- und übersetzbaren Feldern zulässig.

Wie verwendet man definierte JSON-Dateien in der Angebotsverwaltung?

JSON-Dateien, die dem definierten Ordner unterhalb des Themenordners hinzugefügt werden, können über die Listenverwaltung auch als Listen in allen Sprachen erstellt werden.

Diese Dateien werden typischerweise für definierten Text oder feste Inhaltswerte innerhalb eines Designs verwendet. Die Listenverwaltung ermöglicht die Erstellung und Verwaltung dieser Definitionen für verschiedene Sprachen.

Alle Felder in den JSON-Dateien im Ordner „Defined“ gelten als übersetzte Felder. Daher können diese Felder auch in anderen Sprachlisten als der Website-Sprache bearbeitet werden.

Die in der Sprache der Website definierte Liste wird ebenfalls als Quelldaten betrachtet und kann daher nicht direkt über das Listing-Management-System bearbeitet werden.

Was geschieht mit der Liste, wenn Inhalte hinzugefügt, aktualisiert oder gelöscht werden?

Wenn einer erstellten Inhaltsgruppe neue Inhalte hinzugefügt, vorhandene Inhalte aktualisiert oder Inhalte gelöscht werden, wird die entsprechende Liste automatisch aktualisiert.

Sobald eine Liste erstellt ist, werden Änderungen innerhalb dieser Inhaltsgruppe vom System erfasst, sodass die Liste stets aktuell bleibt.

Dadurch wird sichergestellt, dass die Listen stets aktuell bleiben, ohne dass sie nach jedem Vorgang der Inhaltsverwaltung manuell aktualisiert werden müssen.

Wann sollte Listing Management eingesetzt werden?

Listing-Management sollte insbesondere auf mehrsprachigen Websites und in Strukturen eingesetzt werden, in denen Inhalte häufig im Frontend aufgelistet werden.

Das Erstellen oder Aktualisieren einer Liste kann in folgenden Situationen nützlich sein:

  • Wenn Inhaltsverzeichnisse für eine neue Sprache erstellt werden sollen
  • Wenn eine vorgefertigte Liste für ein bestimmtes Modul oder eine bestimmte Inhaltsgruppe erstellt werden soll
  • Wenn Sie mehrsprachige Inhalte nicht erneut übersetzen möchten
  • Wenn das Ziel darin besteht, Inhalte im Frontend schneller anzuzeigen.
  • Wenn eine sprachbasierte Liste für themendefinierte JSON-Dateien erstellt werden soll
  • Falls die bestehenden Listen mit aktualisierten Daten neu erstellt werden müssen

Was ist bei der Nutzung von Listing-Management zu beachten?

Die Verwaltung von Einträgen ist ein entscheidender Faktor für die Performance des Frontends und die Verwaltung mehrsprachiger Inhalte. Daher sollten Prozesse zum Erstellen, Aktualisieren oder Löschen von Einträgen sorgfältig durchgeführt werden.

  • Bevor Sie die Liste erstellen, vergewissern Sie sich, dass die richtige Sprache ausgewählt ist.
  • Prüfen Sie, ob Sie den richtigen Listentyp ausgewählt haben.
  • Denken Sie daran, dass vorgefertigte Listen dazu beitragen, dass keine erneute Übersetzung erforderlich ist.
  • Bitte beachten Sie, dass die Listen in der Sprache der Website nicht direkt bearbeitet werden können.
  • Beachten Sie, dass in anderen Sprachen nur die übersetzten Felder bearbeitet werden können.
  • Bevor Sie eine Liste löschen, prüfen Sie, ob diese Liste im Frontend bereits verwendet wird.
  • Beachten Sie, dass in definierten JSON-Dateien alle Felder als übersetzte Felder betrachtet werden.
  • Bitte beachten Sie, dass das System die entsprechende Liste durch Hinzufügen, Aktualisieren und Löschen von Inhalten stets auf dem neuesten Stand hält.

Zusammenfassung

Listing Management ist ein operativer Managementbereich im Webayt CMS, der die Erstellung sprachbasierter Inhaltslisten und einiger Themendefinitionen ermöglicht.

Dank vorkonfigurierter Listen können Inhalte schneller im Frontend angezeigt werden, wiederholte Übersetzungen können vermieden werden und die mehrsprachige Seitenstruktur kann effektiver verwaltet werden.

Listen in der Sprache der Website gelten als Quelldaten und können nicht bearbeitet werden. In anderen Sprachen können nur die übersetzten Felder bearbeitet werden. Für definierte JSON-Dateien unter dem Theme gelten alle Felder als übersetzte Felder, und für diese Dateien können Listen in allen Sprachen erstellt werden.

Wie können wir Ihnen helfen?

Sie können das untenstehende Formular ausfüllen, um unser Support-Team zu kontaktieren. Ihre Anfrage wird von unserem zuständigen Team geprüft und Sie werden schnellstmöglich kontaktiert.