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.

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:

DokumentnameDokumenttypEinträge/InhalteBeschreibung
AdditionalLogoConfigBlobBildDieses Dokument bestimmt, ob ein Zusatzlogo ausgegeben wird.
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.
BlobBrowserCacheTimeConfigInt604800Dieses Dokument bestimmt das Caching-Interval für Blob-Dokumente in Sekunden.
bwConfigLinkListDieses Dokument bestimmt das CSS-Style-Sheet für die S/W-Ansicht zur Verwendung im BITV-Assistent.
ChangePasswordPageConfigLinkListEin NavNodeDieses 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.
commonConfigCL2LinkListDieses Dokument bestimmt die Administrationsseiten für den ADS-Indexer.
DefaultNavNodeConfigLinkListEin NavNode, z.B. den der HomepageDieses Dokument verlinkt auf den Default Navigationsknoten.
DefaultNavTargetConfigLinkListEin NavTargetDieses Dokument verlinkt auf des Default Navigationsziel.
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.
DownloadAuthenticationConfigLinkListEin TextbausteinDas Dokument bestimmt die Bestätigungsseite eines Downloadlinks.
DownloadSizeFractionDigitsConfigInt0Das Dokument bestimmt die Anzahl der Nachkommestellen für die Ausgabe der Dateigröße bei Downloadelementen
DownloadTargetLabelConfigLinkListEin LabelDiese Dokument bestimmt das Label für das Title-Attribute in Links, die in einem neuen Fenster geöffnet werden.
ErrorPage403ConfigCL2LinkListVerlinkungen auf die FehlerseitenDieses Dokument bestimmt die Zielseite für 403-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite)
ErrorPage404ConfigCL2LinkListVerlinkungen auf die FehlerseitenDieses Dokument bestimmt die Zielseite für 404-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite)
ErrorPage500ConfigCL2LinkListVerlinkungen auf die FehlerseitenDieses Dokument bestimmt die Zielseite für 500-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite)
ErrorPageModSecurityConfigCL2LinkListVerlinkungen auf die FehlerseitenDieses Dokument bestimmt die Zielseite für Mandanten spezifische Mod-Security-Fehlermeldungen
ExpertSearchFormConfigLinkListEin NavNodeDieses Dokument bestimmt den Navigationsknoten der Expertensuche zur Darstellung in der Service-Navigation
ExtLinkRedirectConfigLinkListEine ViewDieses Dokument bestimmt die Redirectseite für externe Links.
ExtLinkTitleLabelConfigLinkListEin LabelDieses Dokument bestimmt das Label für das title-Attribut von externen Links.
FolderRedirectPageConfigLinkListDokument auf das umgeleitet wird, wenn man die URL (z.B.: www.bmi.bund.de) des Mandanten aufruft.
ForceConfiguredHttpsProtocolConfigInt0 oder 1Dieses Dokument bestimmt die ausschließliche Auslieferung von HTTPS-Seiten und -Formulare per HTTPS-Protokoll
GlossarBlankTargetViewConfigLinkListDieses Dokument bestimmt die View-Variante, die zur Darstellung der Glossarbegriffe in einem neuen Fenster genutzt wird.
GlossarEntryTitleLabelConfigLinkListEin LabelDieses Dokument bestimmt das Label für das title-Attribut von Links auf Glossarbegriffe.
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.
GlossarPopUpLayoutConfigLinkListEin LayoutDieses Dokument bestimmt das Layout zur Darstellung der Glossar-Hilfe in einem neuem Fenster.
HideServicebarConfigBool0 oder 1Dieses Dokument bestimmt, ob die Serviceleiste auf der Startseite ausgegeben wird.
HttpsLinksConfigInt0 oder 1Dieses Dokument bestimmt ob Links unter einem bestimmten Pfad mit "https" oder "http" ausgegeben werden sollen.
IntLinkBlankTargetLabelConfigLinkListEin LabelDieses Dokument bestimmt das Label für externe Links, die in einem neuen Fenster geöffnet werden.
LangTarget_de, LangTarget_en usw.ConfigLinkListEin NavNodeSprachabhängiger Zielnavigationsknoten für die Sprachumschaltung
LinkToUnsubscribeConfigLinkListEin NavNodeDieses Dokument bestimmt den Navigationsknoten zum Abmelden des Newsletters.
LiSeparatorTextConfigStringDieses Dokument bestimmt die Trennnung zwischen Einträgen für den Screenreader.
LoginErrorPageConfigCL2LinkListVerlinkungen auf die FehlerseitenDieses Dokument bestimmt die Zielseite für fehlgeschlagene Login-Versuche
LoginPageConfigCL2LinkListVerlinkungen auf die LoginseitenDieses Dokument bestimmt die Zielseite für Login
NewsletterLayoutHtmlConfigLinkListEin LayoutDieses Dokument bestimmt das Layout des HTML-Newsletters
NewsletterLayoutPlainConfigLinkListEin LayoutDieses Dokument bestimmt das Layout des HTML-Newsletters
PersistentCacheTimeConfigInt1000Dieses Dokument bestimmt die Verfallszeit der Cacheeinträge im Persistent-Cache
ProxySettingsConfigStringHier können mandantenspezifische Konfigurations-Daten für einen HTTP-Proxy hinterlegt werden.
RatingFormsConfigCL2LinkListVerlinkungen auf die FormulareDieses Dokument bestimmt das sprachabhängige Formular zur Artikelbewertung.
ResourceBundleConfigResourceBundleDiese Datei verweist auf Labels, ErrorMessages und Templates, wenn ihre Zielordner existieren.
RSSConfigRichText10Dieses Dokument bestimmt die Zuordnung für das RSS Item Template
ServiceSearchFormConfigLinkListEin FormularDieses Dokument bestimmt das Formular der Servicesuche zur Darstellung unterhalb der linken Navigation.
ShowCategoryConfigInt0 oder 1Dieses Dokument bestimmt, ob das Feld cl2Categories_Themen in den folgenden Templates ausgegeben wird.
SitemapChangeFreqConfigStringmonthlyDieses Dokument bestimmt das Aktualisierungsintervall der Dokumente in der Sitemap zur Suchmaschinen-Optimierung, z.B. von Google.
SitemapPriorityConfigString0.5Dieses Dokument bestimmt die Priorität für die Sitemap zur Suchmaschinen-Optimierung, z.B. von Google. .
VerifyNavNodeSecurityConfigInt0 oder 1Dieses Dokument bestimmt die Sichtbarkeit von geschützten Navigationsknoten
WriteBlobFilenameHeaderConfigInt0 bis 2Dieses Dokument gibt an, ob bei Blob-Properties der Response-Header Content-Disposition mit dem Dateinamen geschrieben werden soll

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

DokumentnameDokumenttypEinträge/InhalteBeschreibung
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.
NaviSecondaryTreeNodesConfigLinkListEin NavNodeDieses Dokument überschreibt die Navigationsknoten der linken Navigation
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.

DokumentnameDokumenttypEinträge/InhalteBeschreibung
NaviBreadCrumbSeparatorTextConfigStringTrennt in der Breadcrumb-Navigation die verschiedenen Seiten des Benutzer-Clickpaths
NaviBreadCrumbSeperatorPictureConfigBlobTrennt in der Breadcrumb-Navigation die verschiedenen Seiten des Benutzer-Clickpaths
NaviCrossOverDepthConfigIntDefault = 0 und entspricht dem RootNode im aktuellen NavigationspfadDiese Datei konfiguriert im Zusammenhang mit NaviCrossOver die Überkreuznavigation. Hiermit wird die Starttiefe im Pfad konfiguriert
NaviMaxTreeDepthConfigIntDefault = 10.Maximale Anzahl der NavigationNodes, die gleichzeitig im Navigationsbaum angezeigt werden können.
NaviBreadcrumbHideConfigBool0 oder 1Dieses Dokument bestimmt, ob die Breadcrumb ausgegeben wird.
NaviMobileFixedConfigInt0 oder 1Dieses Dokument bestimmt, ob die Menüleiste für die mobile Navigation am oberen Seitenrand fixiert dargestellt werden soll.
NaviSecondaryLabelConfigLinkListEin LabelDieses Dokument bestimmt das Label, das bei der Navigation oberhalb der rechten Navigation angezeigt werden soll.
NaviVerticalBreadcrumbDepthConfigInt3Dieses Dokument bestimmt die maximal angezeigt Tiefe der verikalen Breadcrumb.
FlyoutColumnsConfigInt1 oder 2Dieses Dokument bestimmt die Anzahl der parallelen Listen im Flyout-Menu

Ordner SiteGlobals/_config:

CMS Ordnerstruktur am Beispiel des Mandanten Standardlsg

DokumentnameDokumenttypEinträge/InhalteBeschreibung
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.
CSSCompressionConfigBool0 oder 1Dieses Dokument bestimmt ob die CSS-Dateien dieses Mandanten komprimiert werden sollen.
CSSleaf2rootConfigInt0 oder 1Dieses Dokument bestimmt die Richtung der CSS-Style-Sheet-Einbindung.
CSSstopAtFirstNodeConfigInt0 oder 1Dieses Dokument definiert, ob beim ersten Navigationsknoten mit eingebundenen CSS-Style-Sheets gestoppt werden soll.
DefaultImageParametersConfigStringlinksOhneDieses Dokument bestimmt, falls beim Einbetten von Bildern im Feld "Rolle" kein Wert eingetragen wird, den Default-Wert.
DefaultLayoutConfigLinkListEine ViewDieses Dokument gibt die Default-View-Variante in Navigationszieldokumenten an.
DefaultLoginTargetPageConfigLinkListEin NavNodeDieses Dokument bestimmt in welchem Kontext das Login-Formular dargestellt werden soll.
DefaultStyleSheetConfigLinkListEin StylesheetDieses Dokument bestimmt das Default-CSS-Resourcen-Dokument.
DefaultVideoPlayerConfigLinkListEin ConfigBlobDieses Dokument bestimmt die Default-Video-Player-Applikation
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
EmptyAltTextConfigString(leer)Dieses Dokument bestimmt den Default-Wert, der beim Typ Bild im Pflichtattribut "AltText" als Leerstring interpretiert werden soll.
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.
HasInternalSubSitesConfigBool0 oder 1Dieses Dokument bestimmt ob der Mandant Subsites beinhaltet, die mit der selben URL ausgegeben werden sollen, wie der Hauptmandant.
HttpsLinksConfigInt0 oder 1Dieses Dokument bestimmt ob alle Links - unabhängig von der Konfiguration im Navigationsknoten oder Formular - mit https:// ausgegeben werden sollen.
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.
JSBrowserCacheTimeConfigInt3600Dieses Dokument bestimmt das Caching-Interval für JS-Dokumente in Sekunden.
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.
MultiLanguageModeConfigInt0 oder 1Dieses Dokument bestimmt den Sprachmodus der Webseite.
NewsletterConfirmConfigLinkListDieses Dokument bestimmt den Navigationsknoten zur Abbestellung des Newsletters
QueryResultCacheSizeConfigInt8Dieses Dokument bestimmt die Cachegröße für die Suchergebnisse.
RequestParameterPrefixConfigStringcms_Dieses Dokument definiert den Prefix, den alle Namen von Request-Parametern erhalten sollen
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_previewConfigStringz.B. preview.standardlsg.domain.exampleDer Wert ist der Hostname der Previewadresse
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.
TitleSeparatorConfigString-Dieses Dokument überschreibt den Default-Wert des Browser-Title-Separators
UpdateCartFormConfigLinkListDieses Dokument bestimmt das Formular, das den Warenkorb aktualisiert und zur Vollansicht des Warenkorbs weiterleitet.
VerifyFormParametersConfigBool0 oder 1Dieses Dokument definiert, ob die Request-Parametern vor der Verarbeitung verifiziert werden sollen

Ordner SiteGlobals/Languages

CMS Ordnerstruktur am Beispiel des Mandanten Standardlsg

DokumentnameDokumenttypEinträge/InhalteBeschreibung
MILanguageBeispiel-Werte des Felds isoLanguageCode sind „de“ für Deutsch, „en“ für English, und „fr“ für Franzosisch.Fü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.