Virtuelle Seiten ermöglichen es Administratoren, globale Inhaltsbereiche (wie Seitenleisten und Footer) mit demselben blockbasierten Editor wie Standard-Wiki-Seiten zu verwalten. Sie schließen die Lücke zwischen fest codierten Templates und benutzerdefinierbaren Inhalten.

Konzept

Virtuelle Seiten werden in Theme-Templates über Platzhalter referenziert. Die Rendering-Engine löst diese auf, indem sie nach benutzerdefinierten Überschreibungen sucht, bevor sie auf System-Standards zurückgreift.

{{ virtual:seitenname }}
Caching-Verhalten
Virtuelle Seiten werden zusammen mit dem Hauptinhalt der Seite zwischengespeichert. Aktualisierungen einer virtuellen Seite können eine Cache-Leerung erfordern, um Änderungen global anzuzeigen.

Standardmäßige virtuelle Seiten

{{ virtual:left_sidebar }}

Quelle für den primären Navigationsbaum oder das Inhaltsverzeichnis. In mobilen Viewports (< 1280px) wird die left_sidebar durch das Drawer-Menü der Seite mobile_sidebar ersetzt.

mobile_sidebar

Inhalt des Drawer-Menüs auf mobilen Viewports. Es wird über den Hamburger-Menü-Button umgeschaltet und enthält ein halbtransparentes Backdrop zur besseren Sichtbarkeit. Standardmäßig zeigt es den Seitenbaum.

{{ virtual:footer }}

Globaler Footer-Inhalt, der am Ende jeder Seite angezeigt wird.

404

Anpassbare „Seite nicht gefunden“-Erfahrung.

Bearbeitung und Speicherort

Virtuelle Seiten bearbeitest du im Dashboard unter Virtuelle Systemseiten. Änderungen werden als Überschreibungen in pages/_virtual/<name>/ gespeichert. Ohne Überschreibung gelten die Standards aus purewiki/data/pages/_virtual/. Virtuelle Seiten unterstützen Sprachversionen wie normale Seiten und greifen auf die Standardsprache zurück, wenn eine Übersetzung fehlt.