Das wGlobal Verzeichnis - Anpassungen für Ihr Projekt

Bei der Installation eines Projektes wird parallel zu den Sprachverzeichnissen ein wGlobal-Verzeichnis abgelegt. In diesem Verzeichnis befinden sich alle Dateien, welche zur Darstellung und Funktionsweise des Projektes und seinen Sprachen notwendig sind:

  • Editoreinstellungen für die Bearbeitung von Navigationen, Links, Bildern, Tabellen und den WYSIWYG-Editor
  • Zentrale Layout-Bilddateien (Hintergrundbilder, Icons, etc)
  • CSS-Stylesheets
  • Script-Definitionen (Javascript-Libraries)
  • XSL-Stylesheets für die Seitendarstellung, Inhaltselemente und die Hauptnavigation
  • Mastertemplates
  • Zentrale Scripte (Steuerungsdatei pre.php, Parameterdefinitionen parameters.pre.php etc)

Nachfolgend finden Sie den standardisierten Aufbau eines wGlobal-Verzeichnisses:

Dies ist die Bildunterschrift

Das content-Verzeichnis: Globale Inhaltsdateien

Texte und Variablen

Das Content-Verzeichnis enthält Inhaltselemente, die für alle Sprachprojekte gelten. Hierzu zählen vor allem zentral definierte Texte und Variablen, die mittels dem entsprechenden Funktionsaufruf ins Standard-XSL-Stylesheet oder die Item-Stylesheets dynamisch und sprachabhängig integriert werden.

Weitere Informationen zu zentralen Texten und Variablen finden sie hier:

Sprachabhängige Texte

Die Frameworkklasse wTexts

Die Frameworkklasse wVariables


Das layout-Verzeichnis: Bilder, CSS-Stylesheets, XSLT-Stylesheets, Scripte und individuelle Editor-Einstellungen

editor - Editor-Einstellungen

Für manche Elemente lassen sich verschiedene Bearbeitungsprofile definieren, über die beispielsweise unterschiedlichen Benutzern entsprechend unterschiedliche Bearbeitungsmöglichkeiten angeboten werden können. Hierzu zählen die Link- und Bildbearbeitung:

Wird im zuständigen Pflegetag das Attribut MaskId nicht oder mit einem leeren Wert angegeben, wird die Standard-Pflegemaske verwendet. Sobald für das Attribut MaskId ein Wert angegeben wird, für den eine individuelle Pflegemaske existiert, wird diese verwendet. Hierbei entsprecht der Name der Pflegemaske dem Präfix der Konfigurationsdatei für diese Maske:

web:link:start maskId="minimum" (zugewiesene maskID)
=>
minimum.wTageditor.php (zugewiesene Pflegemaske)

Weitere Informationen zu den entsprechenden Pflegetags mit dem Attribut maskId:

Pflege von Bildern

Pflege von Links


Bitte beachten Sie zudem:
Sämtliche Einstellungen, die sie im Editor-Verzeichnis durchführen, wirken sich auf alle Sprachprojekte aus. 


fileselector - Einstellungen für den Dateimanager (Fileselector)

Die Konfigurationsdatei des Dateimanagers bietet die Möglichkeit, Redakteuren eine angepasste und optimierte Bedienoberfläche bei der Dateiauswahl und Arbeit im Verzeichnisbaum zur Verfügung zu stellen.

Weitere Informationen zur Anpassung des FileSelectors finden Sie hier:

So definieren Sie die häufig benötigten Verzeichnisse für die Dateiauswahl

Einbindung des Dateimanagers in eine Präsenz:

WSL Tag: buttonFilemanager


images - Bilddateien für das Projektlayout


scripts - Globale JavaScript-Libaries

Manche Strukturelemente benötigen zusätzliche Javascript-Codes für ihre Funktionalität. Diese speziellen Javascripte werden im Unterverzeichnis items abgelegt. 

Diese Javascripte müssen nicht zwangsläufig auf jeder Seite eingebunden werden. Daher besteht die Möglichkeit, selten verwendete Javascript-Codes nur bei Bedarf zu laden.

Weitere Informationen finden Sie hier:

CSS und Javascript dynamisch einbinden

Framework: wPageCur::registerJs


styles CSS-Stylesheets für die Layoutdarstellung

Manche Strukturelemente benötigen zusätzliche CSS-Definitionen für ihre Darstellung. Diese speziellen CSS-Dateien werden im Unterverzeichnis items abgelegt. 

Diese CSS-Dateien müssen nicht zwangsläufig auf jeder Seite eingebunden werden. Daher besteht die Möglichkeit, selten verwendete CSS-Definitionen nur bei Bedarf zu laden.

Weitere Informationen finden Sie hier:

Framework: wPageCur::registerCss


templates XSLT-Stylesheets


Mastertemplates

Zentrale Definition der Strukturelemente

Weitere Informationen zur Verwendung von Mastertemplates finden Sie hier:

XML-Mastertemplates


Scripts

Zentrale Script-Dateien