Eine Erweiterung der Vorschau für Seiten mit mehreren 'Startpunkten einer Webseite'Release Candidate! Kann noch Fehler enthalten!
Wozu abidePreview? Diese Erweiterung ist primär für alle Installationen mit mehreren 'Startpunkten einer Webseite'. Sobald mehrere Startpunkte definiert wurden, ist eine Vorschau nur noch bedingt für alle Seiten möglich. Wird z.B. eine Seitenstruktur für Deutsch und eine für Englisch angelegt, so muss für die Vorschau ggf. die entsprechende Sprachwahl des Browsers angepasst werden.
Wie funktioniert diese Erweiterung? Es wird bei jeder Aktion im Backend versucht den zugehörigen Startpunkt zu ermitteln. Hierzu wird im Automatikmodus zuerst anhand eines evtl. gesetzten Breadcrumb in der Artikel oder Seitenstruktur gesucht. Ist dieser nicht gesetzt (Auswahl 'Alle'), so wird anhand des aktuellen Artikels oder der aktuellen Seite selektiert. Kann keinen Startpunkt ermittelt werden, so wird der zuletzt ermittelte Startpunkt genutzt. Sollte seit der Anmeldung noch kein Startpunkt ermittelt worden sein, so wird der Startpunkt zum ersten Pagemount des angemeldeten Benutzers gewählt. Somit ist gewährleistet, dass immer ein Startpunkt ermittelt werden kann. Sollte die automatische Erkennung nicht zum gewünschten Ergebnis führen, so kann in der Infoleiste eine manuelle Auswahl erfolgen. Welcher Startpunkt automatisch erkannt, bzw. manuell festgelegt ist, kann in der Kopfzeile der Infoleiste, bzw. in der Titelzeile der Vorschau angezeigt werden. Welche Informationselemente zum Anzeigen der Startseite genutzt werden soll, kann in den Einstellungen angepasst werden. Wird jetzt das Frontend aufgerufen, solange der Benutzer im Backend angemeldet ist, wird der Browser request mit den Einstellungen des aktuellen Startpunktes überschrieben. So wird z.B. die Sprachauswahl des Browsers mit der Sprache des aktuellen Startpunktes überschrieben.
Was noch? Neben dem Frontend wird der aktuelle gewählte Startpunkt einer Webseite auch für die Filterung von createPageList verwendet. Diese wird z.B. beim Anlegen eines Hyperlinks in dem Tool Fenster zur Link-Adresse genutzt. Statt nur die Ziele passend zur aktuellen Anmeldedomain zu zeigen, wird jetzt passend zur aktuellen Startseite gefiltert. |