Version: GSB 7Layout
Die Umsetzung der GSB-Standardlösung erfolgte gemäß Internetstyleguide der Bundesregierung (ISB) und wird im Wesentlichen durch
- die Angaben im Style Sheet
- die Konfigurationsangaben zum Seitenaufbau
- die verfügbaren Darstellungstemplates
beeinflusst.
Hinweis: Das Layout der GSB-SL verwendet spezielle Schriftarten und Icons des Internetstyleguides der Bundesregierung (ISB). Die Verwendung dieser Schriftarten und Icons erfoldert projektabhängig eine Lizensierung durch das Bundespresseamt (BPA). Hinweise hierzu sind auf der Website http://styleguide.bundesregierung.de zu finden. Zur korrekten Darstellung des Layouts sind die Schriften nach Beschaffung im Verzeichnis "/space/gsb/active/Apache2/static/common/fonts" des Apache-Webservers abzulegen, z.B. "/space/gsb/active/Apache2/static/common/fonts/BundesSansWeb-Bold.eot", ".../BundesSansWeb-Bold.ttf" und ".../BundesSansWeb-Bold.woff".
Style Sheet
Das Design der Website wird zu einem wesentlichen Teil auf der Basis von Style-Definitionen festgelegt. Eine Style-Definition besteht aus einer Gruppe von aufeinander abgestimmten Gestaltungselementen und Farbschemata für Hintergrundbilder, Aufzählungszeichen, Schriftarten, horizontalen Linien und anderen Elementen eines Dokuments.
Die Style-Definition kann durch CMS-Nutzer, z.B. den Site Manager, geändert werden. Eine detaillierte Beschreibung finden Sie im Dokument GSB7/SL_Cascading_Style_Sheets.
DefaultStyleNode
Das Dokument DefaultStyleNode beinhaltet einen Verweis auf einen Navigationsknoten im Contentbereich. Die Styledokumente dieses Navigationsknotens werden mit o.a. Konfigurationseintrag als Standard-CSS definiert und genutzt, wenn zu einem Dokument oder Knoten kein Stylebundle ermittelt werden konnte.
Das Dokument DefaultStyleNode liegt unter standardlsg/_config. Der Navigationsknoten, der die entsprechenden CSS Definitionen enthält, wird in die Linkliste eingebunden.
DefaultStyleSheet
Das Dokument DefaultStyleSheet enthält einen Verweis auf ein Ressourcen-Dokument, in dem über das Feld „Parameter“ globale Bilder wie Logos und Icons für den Webauftritt definiert werden können
Das Dokument DefaultStyleSheet liegt unter standardlsg/SiteGlobals/_config. Das Ressourcen-Dokument, das benutzt werden soll, wird in die LinkListe eingebunden.
PageStyleBundle
Dokumente vom Typ PageStyleBundle enthalten entsprechende Styledefinitionen der Website. Das können z.B. Styles für das Drucken einer Seite oder auch Styles für die Darstellung auf dem Bildschirm sein.
Die PageStyleBundles befinden sich unter /standardlsg/SiteGlobals/Frontend/Styles.
Durch Änderungen an den Styledefinitionen können beispielsweise Schriftarten, Schriftgrößen, oder Link- und Hintergrundfarben angepasst werden.
Weitere detaillierte Beschreibungen finden sich im Dokument GSB7/SL_Cascading_Style_Sheets.
Seitenaufbau
Der Seitenaufbau der GSB-Standardlösung erfolgt ISB-konform. Die notwendigen Konfigurationsangaben erfolgen im MainLayout unter SiteGlobals/_config. Das MainLayout beinhaltet eine LinkListe, die auf ein Dokument vom Typ Seitenaufbau-Template zeigt.
Dieses Dokument enthält das HTML-Gerüst des Webauftritts der Standardlösung und Linklisteneinträge mit Verweisen auf Bilder etc., die aus dem HTML heraus referenziert werden.
Im Seitenaufbau-Template kann folgendes geändert werden:
- das HTML, das im Webauftritt verwendet wird
- die Verweise auf wichtige Dokumente aus dem HTML heraus, wie z.B.: der Knoten für das Impressum oder das Bild für das favicon.
Darstellungstemplates
Die Erstellung der Layout-Vorlage erfolgt mithilfe von Darstellungstemplates. Die Darstellungstemplates sind auf der Basis der für die Standardlösung konfigurierten Dokumenttypen des GSB Content-Modells realisiert worden. Zu einzelnen Dokumenttypen gibt es Fragmente von Darstellungstemplates, die für die Anzeige der Inhalte eines Dokumenttyps zuständig sind. Gibt es zu einem Dokumenttyp mehrere Ansichten, so werden diese durch Parameter in den Darstellungstemplates oder als neue Darstellungstemplates implementiert.
Um Darstellungstemplates für Inhaltselemente zu nutzen, sind entsprechende Layout-Varianten, umgesetzt mit dem Typ „LOViewVariant“, im GSB hinterlegt. Der Ablageort sowie die Konfiguration der „Standard“-Ansicht wir im Folgenden beschrieben.
DefaultLayout
Im DefaultLayout wird ein Dokument vom Typ LayoutVariant referenziert. Dieses gibt an, welche Layout-Variante bei einem eingebundenen Dokument genutzt werden soll, wenn keine Layout-Variante für dieses Dokument, z.B. im Navigationsziel (NavTarget) im Feld „Layout“, angegeben wurde.
SiteGlobals/Layout/Views und Unterverzeichnisse
Die in diesem Verzeichnis und den entsprechenden Unterverzeichnissen abgelegten Dokumente sind im Dokument GSB7/SL_LOViewVariants detailliert beschrieben.