Multisite
WebBlocks CMS unterstützt mehrere Sites innerhalb einer Installation.
Überblick
Jede Site hat ihren eigenen Inhaltsbereich, eigene Domains, Sprachen (Locales), Navigation und einen eigenen redaktionellen Kontext.
Jede Site besitzt außerdem ihre eigene öffentliche Identitäts-Fallback-Ebene:
- öffentlicher Anzeigename
- Tagline
- Favicon
- Social-Media-Bild
- SEO-Standardwerte für Titel, Beschreibung und Schlüsselwörter
- Standard-Empfänger-E-Mail des Kontaktformulars
So funktioniert der Site-Bereich
- Inhalte sind nach Site abgegrenzt.
- Das öffentliche Routing ermittelt die aktive Site aus dem aktuellen Host.
- Öffentliche
<head>-Metadaten und die Favicon-Ausgabe werden aus derselben, dem aktuellen Host zugeordneten Site ermittelt. - Öffentliche Seitentitel verwenden standardmäßig
Site Label · Page Label, wobei die aktuell ermittelte Site vor dem Label der aktuellen Seitenübersetzung steht. - SEO-Überschreibungen auf Seitenebene werden weiterhin aus der dem aktuellen Host zugeordneten Site und der aktuell ermittelten Seitenübersetzung aufgelöst; sie fallen nicht auf die Standardwerte einer anderen Site zurück.
- Auch die Texte des öffentlichen Suchmodals verwenden das Label der dem aktuellen Host zugeordneten Site und nicht die Projektidentität auf Installationsebene.
- Admin-Benutzer mit Site-bezogenen Rollen können nur innerhalb der ihnen zugewiesenen Sites arbeiten.
- Navigation, Seiten, Mediennutzung und Reporting bleiben Site-bezogen.
Praktische Regeln
super_adminkann auf alle Sites zugreifen.site_admin- undeditor-Benutzer müssen den Sites zugewiesen sein, die sie verwalten.- Die Portabilität von Sites zwischen Installationen erfolgt über Export / Import.
- Das Duplizieren einer Site innerhalb derselben Installation wird durch das Klon-Tooling und den Admin-Flow abgedeckt.
- Bestehende Seiten bleiben im normalen Seitenbearbeitungsformular Site-gebunden. Um eine Seite innerhalb derselben Installation zwischen Sites zu verschieben, verwenden Sie die dedizierte Aktion
Move to another site. - Um eine Kopie einer Seite innerhalb derselben Site oder einer anderen zugänglichen Site zu erstellen, verwenden Sie statt des Verschiebens die dedizierte Aktion
Duplicate page. - Seitenverschiebungen erfordern eine andere Ziel-Site, passende Sprachunterstützung (Locales), keine kollidierenden übersetzten Pfade auf der Ziel-Site und kompatible Shared-Slot-Neuzuordnungen, wenn die Seite Shared Slots verwendet.
- Seitenduplikate erfordern Zugriff auf die Ziel-Site, Locale-Kompatibilität, eindeutige übersetzte Zielpfade und eine Shared-Slot-sichere Behandlung bei Site-übergreifender Shared-Slot-Nutzung.
- Shared Slots sind Site-gebunden und können nicht direkt Site-übergreifend referenziert werden.
- Ein Duplikat innerhalb derselben Site behält bestehende Shared-Slot-Referenzen.
- Ein Site-übergreifendes Duplikat ordnet nur kompatible Shared Slots mit gleichem Handle von der Ziel-Site neu zu.
- Fehlende oder inkompatible Ziel-Shared-Slots blockieren das Duplikat standardmäßig weiterhin.
- Wenn der Duplizieren-Bildschirm
Disable incompatible Shared Slot-backed slots on the duplicated pageanbietet und der Benutzer zustimmt, werden nur diese inkompatiblen Slots der duplizierten Seite als deaktiviert geschrieben, statt eine ungültige Site-übergreifende Shared-Slot-Referenz zu erhalten. - Dieser Duplikat-Fallback erstellt keine Shared Slots automatisch und kopiert keine Shared-Slot-Inhalte in Blöcke, die der Seite gehören.
- Seitenverknüpfte Navigation kann nach einem Verschieben eine manuelle Prüfung erfordern, auch wenn strikte Navigationsreferenzen auf dieselbe Seite gültig bleiben.