Platzhalter
Zuletzt geändert: 12.03.2026 16:28

Platzhalter und Alias-System #

EULANDA verarbeitet HTML- und CSS-Dateien vor der Auslieferung an den Browser. Dabei kommen zwei Systeme zum Einsatz: ESX-Platzhalter für dynamische Werte und das Alias-System für Ressourcen-Umleitungen.

ESX-Platzhalter #

Dateien mit der Endung .esx enthalten %platzhalter%-Variablen, die von EULANDA serverseitig ersetzt werden.

Beispiel: Benutzerfarben in CSS #

/* w10.css.esx — Benutzerfarben werden zur Laufzeit eingesetzt */
html, body {
  %usergrundwerte.controls.surface.css%
}
nav a {
  color: %usergrundwerte.controls.Surface.color%
}

Die .css-Property bei usergrundwerte.controls liefert einen kompletten CSS-Block (font-family, font-size, color, background-color), während Einzelwerte wie .color oder .backgroundcolor nur den jeweiligen Wert liefern.

Platzhalter-Kategorien #

KategorieBeispielBeschreibung
grundwerte.firmenstamm.*%grundwerte.firmenstamm.Firma%Firmenstammdaten (Name, Anschrift, USt-IdNr.)
grundwerte.Bank.*%grundwerte.Bank.1.IBAN%Bankverbindungen
usergrundwerte.controls.*%usergrundwerte.controls.surface.css%Benutzer-Farben, Schriften, CSS-Blöcke
property.folder.*%property.folder.exe%Systempfade
property.exe.*%property.exe.version%Versionsinformationen
property.global.*%property.global.uilang%Sprach- und Mandanteneinstellungen
system.*%system.today%, %system.username%Datum, Benutzer, PC-Name
session.*%session.xyz%Flüchtige Session-Werte
feature.*%feature.partslists%Feature-Toggles (0/1)
env.*%env.PATH%Windows-Umgebungsvariablen
msg.*%msg.1047.256%Lokalisierte Texte (CnMessage-Tabelle)
template.*%template.cnsoft.EmailDisclaimer%Vorlagentexte

Die vollständige Referenz finden Sie unter Platzhalter.

Verwendung in HTML-Seiten #

ESX-Platzhalter können auch in .htm-Dateien verwendet werden, sofern diese als .esx gespeichert oder über das SSI-System mit PATCH=REPLACE eingebunden werden:

<!--#SET VAR="PG_NAME" value="meinseite"-->
<!--#INCLUDE VIRTUAL="/include/page-customscripts.inc" PATCH=REPLACE-->

In diesem Fall wird %PG_NAME% im Include durch meinseite ersetzt.

Alias-System #

Ressourcennamen können über .alias-Dateien auf andere Ressourcen umgeleitet werden. Die Datei heißt immer .alias und kann in jedem Ordner der Web-Registry vorkommen.

Format #

; Kommentar
action_import.png=inbox_out.png
default.htm=e8.default.htm

Syntax #

SyntaxBedeutung
name=zielRessource name wird auf ziel umgeleitet
;kommentarKommentarzeile
@import:eulanda://pfad/.aliasAndere Alias-Datei importieren
@import:important!eulanda://pfad/.aliasImport mit Überschreibungspriorität

Hauptanwendung: Icon-Mapping #

Die Alias-Datei unter \MODULES\WEB\icons\.alias enthält ca. 400 Zuordnungen. Damit werden die Dateinamen der Icon-Bibliothek auf semantische EULANDA-Namen abgebildet:

; Dokumenttyp-Icons
object_eulanda_artikel.png=object_cube.png
object_eulanda_adresse.png=object_person.png

; Workflow-Symbole
action_import.png=inbox_out.png
action_export.png=outbox.png

Kettenbildung #

Aliase können auf andere Aliase verweisen:

action_help_remotesupport.png → action_help_GetSupport.png → lifebelt.png

Vererbung und Benutzer-Override #

Unterordner können die Alias-Datei des übergeordneten Ordners importieren. Über die Root-Alias-Datei werden zusätzlich Benutzer-Overrides eingebunden:

@import:important!eulanda://./ALLUSER/.globalalias
@import:important!eulanda://./CURRENTUSER/.globalalias

Damit können Solution-Partner und Endkunden eigene Icon-Zuordnungen oder Seitenumleitungen definieren, ohne die Originaldateien zu ändern.

Seitenumleitungen #

Neben Icons können auch HTML-Seiten umgeleitet werden:

default.htm=e8.default.htm

Dies ermöglicht Versionswechsel, ohne die aufrufenden Stellen ändern zu müssen.