GSB 7.0 Standardlösung

Basis-Konfiguration

Die Konfiguration eines Webauftritts kann zu einem wesentlichen Teil mithilfe von Konfigurationsdokumenten innerhalb des CMS festgelegt werden. Neben diesen Konfigurationsdokumenten sind allerdings noch weitere Konfigurationen in den entsprechenden Konfigurationsdateien außerhalb des CMS vorzunehmen, beispielsweise in Betriebssystem-Dateien oder den Server-Konfigurationen.

Die folgenden Schritte beschreiben die notwendigen Schritte zur initialen Einrichtung eines Mandanten auf einer bereits installierten GSB Instanz. Die angegebenen Schritte sollten in der unten benannten Reihenfolge ausgeführt werden.

Initialisierung

Bei der Initialisierung des Mandanten werden die ersten notwendigen Schritte beschrieben, die zu Beginn außerhalb des CMS durchzuführen sind. Dazu wird der Mandant zunächst auf Betriebssystem-Ebene und den wichtigsten Komponenten auf dem Application-Server und dem Webserver eingerichtet.

VirtualHosts

Jeder VirtualHost muss sich am Webserver anmelden. Ein VirtualHost wird erstellt, indem die entsprechenden Parameter in die httpsd.conf des Apache-Webservers aufgenommen werden.

Die CD beinhaltet exemplarisch eine Customer_standardlsg_VirtualHosts.conf, die in der BundOnline.conf-Datei eingebunden ist, in der die Konfiguration für den Mandanten „standardlsg“ aufgezeigt ist.

Weitere Hinweise zur Konfiguration des Webservers befinden sich im Dokument GSB7/Installationsanleitung.

<VirtualHost preview.standardlsg.domain.example:80>
ServerName preview.standardlsg.domain.example

<Directory "/opt/gsb/active/coremedia/contentserver/tomcat/webapps/bund">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

[…]

# GotoServlet-Requests werden direkt durchgereicht
RewriteCond %{REQUEST_FILENAME} ^/bund/generator/goto
RewriteRule ^(.+) http://preview.standardlsg.domain.example:8001/$1 [P] [L]

[…]

</VirtualHost>

Abbildung 1: Auszug aus der Datei: Customer_standardlsg_VirtualHosts.conf


Analog zu diesen Einstellungen muss die Konfiguration des eigentlichen Mandanten erfolgen. Die BundOnline.conf-Datei wird per include in die httpsd.conf integriert.

Nach dem Anlegen der Property-Datei muss die /etc/hosts-Datei mit der IP-Adresse des Webservers und dem Hostname des VirtualHosts angepasst werden.

Darstellungstemplates

Der GSB ermöglicht die Trennung des redaktionellen Inhalts von seiner Darstellung. Der redaktionelle Inhalt wird durch Dokumenttypen erfasst, die gewünschte Darstellung kann durch die jeweiligen Darstellungstemplates der Dokumenttypen festgelegt werden.

Die Abbildung der Inhalte auf einer Website durch geeignete Darstellungstemplates bzw. Java Server Pages ist nicht Teil dieser Dokumentation.

Die Darstellungstemplates der Dokumenttypen befinden sich im Templates-Verzeichnis des Generators. Die Verzeichnisstruktur für Basis-Templates ist identisch zur CoreMedia-Standardstruktur. Für mandanten-spezifische Ausprägungen der Templates müssen entsprechende Unterverzeichnisse im Verzeichnis ‚customers‘ angelegt werden.

Integration mandanspezifischer Darstellungstemplates

ViewDispatcher

Das Layout bestimmt die Darstellung der Webseiten und wird durch die Darstellungstemplates festgelegt. Wenn ein Dokument mithilfe eines Darstellungstemplates durch den CoreMedia Generator gerendert werden soll, so muss deshalb zunächst die Implementation des Darstellungstemplates (d.h. die JSP), die aus dem CoreMedia Dokument die gewünschte Darstellung erzeugt, bestimmt werden. Diese Aufgabe wird durch einen so genannten Template Finder übernommen.

Der GSB ViewDispatcher ist ein spezieller Template Finder, welcher die Mandantenfähigkeit des GSB berücksichtigt. Jeder Mandant muss einen ViewDispatcher einrichten, der über die Anzeige der Dokument-Templates entscheidet. In der config.bsh findet sich der Konfigurationsteil zum ViewDispatcher.

Der MultiViewDispatcher kann auf unterschiedliche Arten mandanten-spezifisch konfiguriert werden. In der Datei

  • basis/bund/WEB-INF/config.bsh

wird der ViewDispatcher eingetragen. Der Konfigurationseintrag legt fest, wie sich der ViewDispatcher verhalten soll.

Variante 1

Der DefaultCustomerViewDispatcher bildet das sogenannte "Z" Vererbungsmuster ab. Dabei wird das angeforderte Darstellungstemplate entlang der Typhierarchie sowohl in den Basis- als auch in den mandanten-spezifischen Templates gesucht.

Suchstrategie DefaultCustomerViewDispatchers

Die Konfiguration dieser Variante erfolgt in der Datei config.bsh wie folgt:

config.bsh: viewDispatcher.addCustomer(„mandant1“)

Anschließend muss das Verzeichnis für die mandantenspezifischen Templates mit mindestens einer doesNotUnderstand.jsp angelegt werden.

Basis/bund/templates/<MANDANTNAME>/Resource/doesNotUnderstand.jsp

Variante 2

Bei dieser Variante wird das angeforderte Darstellungstemplate zunächst im Mandantenverzeichnis entlang der Typhierarchie gesucht, danach erfolgt die Suche entlang der Typhierarchie im Basisverzeichnis.

Suchstrategie DefaultCustomerViewDispatchers (Variante 2)

Die Konfiguration dieser Variante erfolgt in der Datei config.bsh wie folgt:

config.bsh: viewDispatcher.addIndependentCustomer(„mandant1“, true)

Falls das Darstellungstemplate nur im Mandantenverzeichnis entlang der Typhierarchie gesucht werden soll, erfolgt die Konfiguration in der Datei config.bsh wie folgt:

config.bsh: viewDispatcher.addIndependentCustomer(„mandant1“, false)

In beiden Fällen muss das Verzeichnis für die mandanten-spezifischen Templates mit mindestens einer doesNotUnderstand.jsp angelegt werden.

Basis/bund/templates/<MANDANTNAME>/Resource/doesNotUnderstand.jsp

Hinweis

Detaillierte Informationen zum Themenkomplex „ViewDispatcher“ finden Sie zudem im Konzept „GSB7/ViewDispatcher.pdf“.

Starten der Systeme

Mit diesen Schritten ist der Mandant zunächst auf Betriebssystem-Ebene / Komponenten Ebene eingerichtet worden. Anschließend sollten die GSB-Komponenten (erneut) gestartet werden, damit es für den CMS Administrator möglich ist, sich mit dem Editor beim System anzumelden. Dazu müssen in der Produktionsumgebung zumindest folgende Komponenten hochgefahren und initialisiert werden:

  • Datenbank
  • Content Server
  • Web Server
  • Tomcat (Active Delivery Server)
  • LDAP-Server (falls eingesetzt)

Detaillierte Hinweise zum Start der einzelnen System-Komponenten befinden sich insbesondere im Dokument GSB7/Installationsanleitung.

CMS Konfiguration

In diesem Abschnitt wird die Basiskonfiguration innerhalb des CMS, am Beispiel der GSB-SL skizziert. Bei der Konfiguration ist es empfehlenswert, erst alle Ordner und dann die benötigten Dokumente anzulegen. Hierbei handelt es sich zum einen um die administrativen bzw. technischen Ordner und Dateien und zum anderen um redaktionelle Dokumente. Die redaktionellen Dokumente sind die, die letztendlich die Inhalte des Auftritts des neuen Mandanten enthalten.

CMS Ordnerstruktur

Der Ordner mit dem Mandanten-Namen darf keinen Unterstrich, sondern allenfalls einen Bindestrich enthalten.

Initial muss der Ordner des Mandanten angelegt werden. Dieser befindet sich direkt in der Wurzel der CMS Struktur. Der Mandanten-Ordner ist normalerweise mit der Abkürzung des vollständigen Namens des Mandanten benannt, z.B. „BMI“ für den Mandanten-Ordner des Bundesministeriums des Innern.

CMS Ordnerstruktur am Beispiel des Mandanten Standardlsg

Die im Folgenden genannten Ordner beinhalten die wichtigsten Konfigurations-Dateien und werden unterhalb des Mandanten-Ordners angelegt:

  • _config
  • SiteGlobals
    • SiteGlobals/_config
    • SiteGlobals/Categories
    • SiteGlobals/Classifications
    • SiteGlobals/ErrorPages
    • SiteGlobals/Forms
    • SiteGlobals/Frontend
    • SiteGlobals/Functions
    • SiteGlobals/Languages
    • SiteGlobals/Layouts
    • SiteGlobals/NavStyles
    • SiteGlobals/Modules

Die Ordner DE, EN und SharedDocs enthalten bei der Standardlösung die Inhalte des Mandanten. Die Äquivalente bei den Mandanten können natürlich vom Mandanten frei gewählt werden.

Es ist zu beachten, dass in jeden angelegten Ordner ein Dummy-Dokument eines beliebigen Typs abgelegt wird. Nur so wird gewährleistet, dass die Ordner auch beim Serverexport und –import berücksichtigt werden.

Konfigurationsdokumente

Die WebSite ist allgemein mithilfe einiger Konfigurationsdokumente konfiguriert. Diese Dokumente definieren nicht die Ansicht der WebSite, sondern richten die prinzipielle Nutzbarkeit der WebSite ein. Nicht alle Konfigurationsdokumente werden in einem „leeren“ Mandanten schon verwendet, sollten aber dennoch angelegt werden, sodass sie bei zukünftigen Erweiterungen als Default-Einstellung zur Verfügung stehen.

Folgende Konfigurationsdokumente werden benötigt und müssen unterhalb der bezeichneten Ordner angelegt werden:

Ordner _config:

CMS Ordnerstruktur am Beispiel des Mandanten Standardlsg

Bei den folgenden Tabellen handelt es sich um allgemeine Konfigurationseinstellungen:

DokumentnameDokumenttypBeschreibungEinträge/Inhalte
AdditionalLogoConfigBlobDieses Dokument bestimmt, ob ein Zusatzlogo ausgegeben wird.Bild
AdditionalResponseHeadersConfigRichText10Dieses Dokument konfiguriert die Sicherheitseinstellungen der Website bzw. von einzelnen Teilbereichen.
bigConfigLinkListDieses Dokument bestimmt das CSS-Style-Sheet für große Schrift zur Verwendung im BITV-Assistent.
BlankTargetLabelConfigLinkListDiese Dokument bestimmt das Label für das Title-Attribute in Links, die in einem neuen Fenster geöffnet werden.
BlobBrowserCacheTimeConfigIntDieses Dokument bestimmt das Caching-Interval für Blob-Dokumente in Sekunden.604800
bwConfigLinkListDieses Dokument bestimmt das CSS-Style-Sheet für die S/W-Ansicht zur Verwendung im BITV-Assistent.
ChangePasswordPageConfigLinkListDieses Dokument bestimmt den Navigationsknoten, über den das eigene Passwort geändert werden kann. Diese Seite wird aufgerufen, wenn beim Login festgestellt wird, dass das Passwort abgelaufen ist.Ein NavNode
commonConfigCL2LinkListDieses Dokument bestimmt die Administrationsseiten für den ADS-Indexer.
DefaultNavNodeConfigLinkListDieses Dokument verlinkt auf den Default Navigationsknoten.Ein NavNode, z.B. den der Homepage
DefaultNavTargetConfigLinkListDieses Dokument verlinkt auf des Default Navigationsziel.Ein NavTarget
DefaultStyleNodeConfigLinkListDiese Datei verlinkt auf einen Knoten, der verwendet wird, um das CSS zu ermitteln, das eingebunden wird, wenn ein Knoten keine Eltern und keine eigenen StyleSheets besitzt.
DownloadAuthenticationConfigLinkListDas Dokument bestimmt die Bestätigungsseite eines Downloadlinks.Ein Textbaustein
DownloadSizeFractionDigitsConfigIntDas Dokument bestimmt die Anzahl der Nachkommestellen für die Ausgabe der Dateigröße bei Downloadelementen0
DownloadTargetLabelConfigLinkListDiese Dokument bestimmt das Label für das Title-Attribute in Links, die in einem neuen Fenster geöffnet werden.Ein Label
ErrorPage403ConfigCL2LinkListDieses Dokument bestimmt die Zielseite für 403-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite)Verlinkungen auf die Fehlerseiten
ErrorPage404ConfigCL2LinkListDieses Dokument bestimmt die Zielseite für 404-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite)Verlinkungen auf die Fehlerseiten
ErrorPage500ConfigCL2LinkListDieses Dokument bestimmt die Zielseite für 500-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite)Verlinkungen auf die Fehlerseiten
ErrorPageModSecurityConfigCL2LinkListDieses Dokument bestimmt die Zielseite für Mandanten spezifische Mod-Security-FehlermeldungenVerlinkungen auf die Fehlerseiten
ExpertSearchFormConfigLinkListDieses Dokument bestimmt den Navigationsknoten der Expertensuche zur Darstellung in der Service-NavigationEin NavNode
ExtLinkRedirectConfigLinkListDieses Dokument bestimmt die Redirectseite für externe Links.Eine View
ExtLinkTitleLabelConfigLinkListDieses Dokument bestimmt das Label für das title-Attribut von externen Links.Ein Label
FolderRedirectPageConfigLinkListDokument auf das umgeleitet wird, wenn man die URL (z.B.: www.bmi.bund.de) des Mandanten aufruft.
ForceConfiguredHttpsProtocolConfigIntDieses Dokument bestimmt die ausschließliche Auslieferung von HTTPS-Seiten und -Formulare per HTTPS-Protokoll0 oder 1
GlossarBlankTargetViewConfigLinkListDieses Dokument bestimmt die View-Variante, die zur Darstellung der Glossarbegriffe in einem neuen Fenster genutzt wird.
GlossarEntryTitleLabelConfigLinkListDieses Dokument bestimmt das Label für das title-Attribut von Links auf Glossarbegriffe.Ein Label
GlossarOnClickScriptConfigLinkListDieses Dokument bestimmt die optionale JavaSkript-Funktion zur Beeinflussung des neuen Fensters der Glossar-Hilfe.
GlossarPopUpJSLibConfigLinkListDas Dokument bestimmt die JavaScript-Library zur Darstellung der Glossar-Hilfe in einem neuem Fenster.
GlossarPopUpLayoutConfigLinkListDieses Dokument bestimmt das Layout zur Darstellung der Glossar-Hilfe in einem neuem Fenster.Ein Layout
HideServicebarConfigBoolDieses Dokument bestimmt, ob die Serviceleiste auf der Startseite ausgegeben wird.0 oder 1
HttpsLinksConfigIntDieses Dokument bestimmt ob Links unter einem bestimmten Pfad mit "https" oder "http" ausgegeben werden sollen.0 oder 1
IntLinkBlankTargetLabelConfigLinkListDieses Dokument bestimmt das Label für externe Links, die in einem neuen Fenster geöffnet werden.Ein Label
LangTarget_de, LangTarget_en usw.ConfigLinkListSprachabhängiger Zielnavigationsknoten für die SprachumschaltungEin NavNode
LinkToUnsubscribeConfigLinkListDieses Dokument bestimmt den Navigationsknoten zum Abmelden des Newsletters.Ein NavNode
LiSeparatorTextConfigStringDieses Dokument bestimmt die Trennnung zwischen Einträgen für den Screenreader.
LoginErrorPageConfigCL2LinkListDieses Dokument bestimmt die Zielseite für fehlgeschlagene Login-VersucheVerlinkungen auf die Fehlerseiten
LoginPageConfigCL2LinkListDieses Dokument bestimmt die Zielseite für LoginVerlinkungen auf die Loginseiten
NewsletterLayoutHtmlConfigLinkListDieses Dokument bestimmt das Layout des HTML-NewslettersEin Layout
NewsletterLayoutPlainConfigLinkListDieses Dokument bestimmt das Layout des HTML-NewslettersEin Layout
PersistentCacheTimeConfigIntDieses Dokument bestimmt die Verfallszeit der Cacheeinträge im Persistent-Cache1000
ProxySettingsConfigStringHier können mandantenspezifische Konfigurations-Daten für einen HTTP-Proxy hinterlegt werden.
RatingFormsConfigCL2LinkListDieses Dokument bestimmt das sprachabhängige Formular zur Artikelbewertung.Verlinkungen auf die Formulare
ResourceBundleConfigResourceBundleDiese Datei verweist auf Labels, ErrorMessages und Templates, wenn ihre Zielordner existieren.
RSSConfigRichText10Dieses Dokument bestimmt die Zuordnung für das RSS Item Template
ServiceSearchFormConfigLinkListDieses Dokument bestimmt das Formular der Servicesuche zur Darstellung unterhalb der linken Navigation.Ein Formular
ShowCategoryConfigIntDieses Dokument bestimmt, ob das Feld cl2Categories_Themen in den folgenden Templates ausgegeben wird.0 oder 1
SitemapChangeFreqConfigStringDieses Dokument bestimmt das Aktualisierungsintervall der Dokumente in der Sitemap zur Suchmaschinen-Optimierung, z.B. von Google.monthly
SitemapPriorityConfigStringDieses Dokument bestimmt die Priorität für die Sitemap zur Suchmaschinen-Optimierung, z.B. von Google. .0.5
VerifyNavNodeSecurityConfigIntDieses Dokument bestimmt die Sichtbarkeit von geschützten Navigationsknoten0 oder 1
WriteBlobFilenameHeaderConfigIntDieses Dokument gibt an, ob bei Blob-Properties der Response-Header Content-Disposition mit dem Dateinamen geschrieben werden soll0 bis 2

Die folgenden TreeNodes-Dateien verknüpfen beliebige NavigationNodes mit einem Navigationsbereich:

DokumentnameDokumenttypBeschreibungEinträge/Inhalte
NaviIdentityTreeNodesConfigLinkListDieses Dokument bestimmt den Einstiegsknoten der Hauptnavigationsknoten für die Darstellung im Identitätsbereich.
NaviIdentityServiceTreeNodesConfigLinkListDieses Dokument bestimmt den Navigationsknoten, in dem die Unterknoten der Top-Service-Navigation eingehängt werden.
NaviSecondaryTreeNodesConfigLinkListDieses Dokument überschreibt die Navigationsknoten der linken NavigationEin NavNode
NaviServiceTreeNodesConfigLinkListDiese Datei beinhaltet die NavNodes, die immer, unabhängig von der Überkreuznavigation, im Service-Bereich angezeigt werden.

Die folgenden Dateien konfigurieren die Art und Weise der Navigation.

DokumentnameDokumenttypBeschreibungEinträge/Inhalte
NaviBreadCrumbSeparatorTextConfigStringTrennt in der Breadcrumb-Navigation die verschiedenen Seiten des Benutzer-Clickpaths
NaviBreadCrumbSeperatorPictureConfigBlobTrennt in der Breadcrumb-Navigation die verschiedenen Seiten des Benutzer-Clickpaths
NaviCrossOverDepthConfigIntDiese Datei konfiguriert im Zusammenhang mit NaviCrossOver die Überkreuznavigation. Hiermit wird die Starttiefe im Pfad konfiguriertDefault = 0 und entspricht dem RootNode im aktuellen Navigationspfad
NaviMaxTreeDepthConfigIntMaximale Anzahl der NavigationNodes, die gleichzeitig im Navigationsbaum angezeigt werden können.Default = 10.
NaviBreadcrumbHideConfigBoolDieses Dokument bestimmt, ob die Breadcrumb ausgegeben wird.0 oder 1
NaviMobileFixedConfigIntDieses Dokument bestimmt, ob die Menüleiste für die mobile Navigation am oberen Seitenrand fixiert dargestellt werden soll.0 oder 1
NaviSecondaryLabelConfigLinkListDieses Dokument bestimmt das Label, das bei der Navigation oberhalb der rechten Navigation angezeigt werden soll.Ein Label
NaviVerticalBreadcrumbDepthConfigIntDieses Dokument bestimmt die maximal angezeigt Tiefe der verikalen Breadcrumb.3
FlyoutColumnsConfigIntDieses Dokument bestimmt die Anzahl der parallelen Listen im Flyout-Menu1 oder 2

Ordner SiteGlobals/_config:

CMS Ordnerstruktur am Beispiel des Mandanten Standardlsg

DokumentnameDokumenttypBeschreibungEinträge/Inhalte
AccountDeactivatedEMailRecipientsConfigStringDieses Dokument bestimmt die E-Mail-Adressen der Administratoren, die bei der automatischen Sperrung eines Benutzers wegen zu vielern fehlgeschlagenen Login-Versuchen per E-Mail benachrichtigt werden sollen.
AccountDeactivatedEMailSenderConfigStringDieses Dokument bestimmt die Absender-E-Mail-Adresse der Benachrichtigungs-E-Mails, die bei der automatischen Sperrung eines Benutzers wegen zu vielern fehlgeschlagenen Login-Versuchen versendet werden.
AccountDeactivatedEMailToUserConfigStringDieses Dokument definiert, ob bei der automatischen Sperrung eines Benutzer-Accounts wegen zu vielen fehlgeschlagenen Login-Versuchen eine E-Mail-Benachrichtigung an den Benutzer selbst geschickt werden soll.
CSSBrowserCacheTimeConfigIntDieses Dokument bestimmt das Caching-Interval für CSS-Dokumente in Sekunden.
CSSCompressionConfigBoolDieses Dokument bestimmt ob die CSS-Dateien dieses Mandanten komprimiert werden sollen.0 oder 1
CSSleaf2rootConfigIntDieses Dokument bestimmt die Richtung der CSS-Style-Sheet-Einbindung.0 oder 1
CSSstopAtFirstNodeConfigIntDieses Dokument definiert, ob beim ersten Navigationsknoten mit eingebundenen CSS-Style-Sheets gestoppt werden soll.0 oder 1
DefaultImageParametersConfigStringDieses Dokument bestimmt, falls beim Einbetten von Bildern im Feld "Rolle" kein Wert eingetragen wird, den Default-Wert.linksOhne
DefaultLayoutConfigLinkListDieses Dokument gibt die Default-View-Variante in Navigationszieldokumenten an.Eine View
DefaultLoginTargetPageConfigLinkListDieses Dokument bestimmt in welchem Kontext das Login-Formular dargestellt werden soll.Ein NavNode
DefaultStyleSheetConfigLinkListDieses Dokument bestimmt das Default-CSS-Resourcen-Dokument.Ein Stylesheet
DefaultVideoPlayerConfigLinkListDieses Dokument bestimmt die Default-Video-Player-ApplikationEin ConfigBlob
DefaultVideoPlayerKonfigurationConfigLinkListDieses Dokument bestimmt die Default-Werte der Video-Player-Applikation
DefaultVideoPlayerKonfiguration_GalleryConfigLinkListDieses Dokument bestimmt die Ausgabe eines Videos in der Gallery
DefaultVideoPlayerKonfiguration_Gallery_SupplementConfigLinkListDieses Dokument bestimmt die Ausgabe eines Videos in der Gallery mit Ansicht "TeaserInMarginalspalte"
DefaultVideoPlayerKonfiguration_SupplementConfigLinkListDieses Dokument bestimmt die Ausgabe eines Videos in der Marginalspalte
EmptyAltTextConfigStringDieses Dokument bestimmt den Default-Wert, der beim Typ Bild im Pflichtattribut "AltText" als Leerstring interpretiert werden soll.(leer)
FilteredRequestParameterValueRegexConfigStringDieses Dokument bestimmt die mandantenspezifische Regex der Werte von Request-Parametern, die gefiltert (d.h. entfernt) werden sollen.
GenericChartColorsConfigLinkListDieses Dokument bestimmt die Default-Werte für die Farben der Diagramme.
GenericChartSizeConfigLinkListDieses Dokument bestimmt die Default-Werte für Höhe und Breite der Diagramme.
HasInternalSubSitesConfigBoolDieses Dokument bestimmt ob der Mandant Subsites beinhaltet, die mit der selben URL ausgegeben werden sollen, wie der Hauptmandant.0 oder 1
HttpsLinksConfigIntDieses Dokument bestimmt ob alle Links - unabhängig von der Konfiguration im Navigationsknoten oder Formular - mit https:// ausgegeben werden sollen.0 oder 1
Hyphenation_de, Hyphenation_en, usw.ConfigRichText10Dieses Dokument enthält eine mandantenspezifische Trennliste, die als Ergänzung der Standardtrennung verwendet werden kann. Diese Liste kann eingesetzt werden, um falsche Trennungen zu korrigieren.
JSBrowserCacheTimeConfigIntDieses Dokument bestimmt das Caching-Interval für JS-Dokumente in Sekunden.3600
LanguagesConfigLinkListDieses Dokument enthält die Sprachen des Webauftritts.
MainLayoutConfigLinkListDieses Dokument bestimmt das zentrale Seiten-Layout.
MaxFailedLoginsConfigIntDieses Dokument definiert die maximale Anzahl von fehlgeschlagenen Login-Versuchen, nach der der Benutzer-Account automatisch gesperrt wird.
MaxPasswordAgeConfigIntDieses Dokument definiert das maximale Alter des Benutzerpassworts in Tagen.
MultiLanguageModeConfigIntDieses Dokument bestimmt den Sprachmodus der Webseite.0 oder 1
NewsletterConfirmConfigLinkListDieses Dokument bestimmt den Navigationsknoten zur Abbestellung des Newsletters
QueryResultCacheSizeConfigIntDieses Dokument bestimmt die Cachegröße für die Suchergebnisse.8
RequestParameterPrefixConfigStringDieses Dokument definiert den Prefix, den alle Namen von Request-Parametern erhalten sollencms_
ResponsiveImageBreakpointsConfigCL2LinkListDieses Dokument definiert die Breakpoints für das PictureFill-Framework
RichtextAbbrevsConfigRichText10Dieses Dokument bestimmt die Abkürzungen für die Auszeichnungen im BITV-Assistenten.
RichtextEnhancerConfigConfigRichText10Dieses Dokument konfiguriert den Richtext-Enhancer, mit dessen Hilfe Richtext-Properties nachbearbeitet werden.
RichtextGlossaryEntriesConfigRichText10Dieses Dokument bestimmt die Glossarbegriffe für die Auszeichnungen im BITV-Assistenten.
RichtextLang_de, RichtextLang_en-GB, RichtextLang_en-US, usw.ConfigRichText10Dieses Dokument bestimmt die Begriffe für die sprachl. Auszeichnungen für die Auszeichnungen im BITV-Assistenten.
ServerFQHN_previewConfigStringDer Wert ist der Hostname der Previewadressez.B. preview.standardlsg.domain.example
ServerFQHN_liveConfigStringDer Wert ist der Hostname der Liveadresse
ServerFQHN_staging_previewConfigStringDer Wert ist der Hostname der Staging Previewadresse
ServerFQHN_staging_liveConfigStringDer Wert ist der Hostname der Staging Liveadresse
TitlePrefixConfigStringDieses Dokument überschreibt den Default-Wert des Browser-Titel-Prefixes.
TitleSeparatorConfigStringDieses Dokument überschreibt den Default-Wert des Browser-Title-Separators-
UpdateCartFormConfigLinkListDieses Dokument bestimmt das Formular, das den Warenkorb aktualisiert und zur Vollansicht des Warenkorbs weiterleitet.
VerifyFormParametersConfigBoolDieses Dokument definiert, ob die Request-Parametern vor der Verarbeitung verifiziert werden sollen0 oder 1

Ordner SiteGlobals/Languages

CMS Ordnerstruktur am Beispiel des Mandanten Standardlsg

DokumentnameDokumenttypBeschreibungEinträge/Inhalte
MILanguageFür jede Sprache, die die WebSite anbietet

Wichtige Attribute sind „title“ und „isoLanguageCode“. title wird als ein LanguageLink angezeigt, und isoLanguageCode wird bei Mehrsprachigkeit verwendet, um die richtigen Seiten anzuzeigen.

Beispiel-Werte des Felds isoLanguageCode sind „de“ für Deutsch, „en“ für English, und „fr“ für Franzosisch.