bx:systemdata
Mithilfe des Tags systemdata lassen sich Systemvariablen ausgeben. Systemvariablen werden in der Verwaltung unter dem Punkt " Systemeinstellungen " angelegt und verwaltet. Sie können pro Projekt angepaßt werden.
systemdata.attribute
Inhalt
Inhalt
globales System-Attribut auswerten
Die erste Form schreibt den Wert des Attributes (falls vorhanden) in die Seite,
die Zweite den Tag-Inhalt ( not verwendbar), falls das Attribut definiert/nicht definiert wurde*,
*die Dritte schreibt den Inhalt nur bei Übereinstimung des Wertes.
name
Name des Requestattributs
value
zu prüfender Wert * (seit v2.5.9)*
not
kehrt die Bedingung um
systemdata.variable
Inhalt
Inhalt
Projektvariablen auswerten. Wird keine gefunden, wird die globale genommen.
Rest siehe oben.
weitere Verwendungen
Auf die Variablen kann auch mit dem Präfix "system:" in bx-Tag-Parametern zugegriffen werden z. B.:
wenn in jedem Projekt eine Variable namens newslistid definiert wird, die eine passende Container-ID enthält
oder:
wenn im deutschen Projekt ein deutsches Datumsmuster und im englischen Projekt ein englisches Muster eingetragen wird
seit v2.6:
in java-includes können die Variablen so aufgerufen werden:
<%@taglib prefix="batix" uri="/batix"%>
<%
String wert = variables.getVariable("test");
%>
in Jsp-Action geht der Aufruf so:
<%@page import="com.batix.modul.SystemVariables"%>
<%@page import="com.batix.action.JspAction"%><%
JspAction action = JspAction.getInstance(request);
SystemVariables variables = SystemVariables.getInstance(action);
String wert = variables.getVariable("test");
%>