System (Objekt)

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

Name

System - Zugriff auf Server-Objekte

Beschreibung

Über das System-Objekt können Attribute und Objekte des Servers ereicht werden.

Attribute

Attribut Type Beschreibung ab IES Version
system.arguments Map <Object> Liste der von einem sp:include übergebenen Argumente (Siehe auch Eigene Funktionen). 2.13
system.warning Collection <ServerMessage> Liste von Warning-ServerMessages, die bei der letzten Anfrage vom Server erzeugt wurden 1
system.error Collection <ServerMessage> Liste von Error-ServerMessages, die bei der letzten Anfrage vom Server erzeugt wurden 1
system.fatal Collection <ServerMessage> Liste von Fatal-ServerMessages, die bei der letzten Anfrage vom Server erzeugt wurden 1
system.status ServerStatus Liefert ein ServerStatus-Objekt mit aktuellen Status-Daten des Servers 1
system.window Window Aktuelles Fenster des Nutzers 1
system.char Map Map von Spezial-Zeichen:

LF: \n
CR: \r
TAB: \t
DOLLAR: $ (Version 2.16)

2.12.9
system.counter.request Number Anzahl der Server-Anfragen seit dem letzten Neustart 1
system.counter.login Number Anzahl der Nutzer-Anmeldungen seit dem letzten Neustart 1
system.user User Aktueller Nutzer 1
system.information Article, Resource, Media Aktueller Artikel, Resource oder Medium 1
system.template Template Aktuelle verwendetes Template 1
system.publisher Publisher Aktuell verwendeter Publisher (Gilt nur im Out-Modus ) 1
system.mode String Gib den aktuellen Modus des Templates an: ["in"/"out"] 1
system.module Modul Liefert die aktuelle Webapplikation 1
system.modules Collection <Modul> Liefert alle Module des IES 2.11
system.moduleMap Map <String,Modul> Liefert alle Module des IES als Map, wobei die ID der Map-Schlüssel ist. 2.17
system.page Page Die aktuelle Live-Seite. Dieser Wert steht nur in Live-Seiten zur Verfügung die über ein entsprechendes Template generiert wurden. Siehe auch spt:spml 1
system.previewArticle Article Vom PreviewHandler erzeugtes Artikel-Objekt 1
system.previewUrl URL URL der vom PreviewHandler generierten Seite. 2.1.0
system.server Server Serverdaten 1
system.database Database Datenbank des aktuellen Mandanten 1
system.client Client aktuelle Mandanten 1
system.debug Map <String,String> debug ist eine Map mit frei definierbaren Schlüssel/Werte-Paaren, die verwendet werden kann, um Debug-Level zu definieren und in Templates zu verwenden 1
system.now Date Liefert die aktuelle Zeit des Servers zurück 1
system.contentType String Liefert den Content-Typ des Dokumentes bzw. für den aktuellen Teil des Dokumentes. Dieser Wert wird für eine SPML-Seite entweder über die JSP-Direktive: <%@ page contentType="text/html; charset=UTF-8" %> oder über <sp:io> gesetzt 1
system.host String Liefert den Hostnamen des Template-Requests Z.B. www.sitepark.com. Wird der HTTP-Header X-IES-SERVER-NAME mitgesendet, wird dieser Wert verwendet (ab Version 2.1.0.11). 1
system.port Number Liefert den Port des Template-Requests. Wird der HTTP-Header X-IES-SERVER-PORT mitgesendet, wird dieser Wert verwendet (ab Version 2.1.0.11). 1
system.scheme String Liefert das Schema des Template-Requests. Z.B. http oder https. Wird der HTTP-Header X-IES-SCHEME mitgesendet, wird dieser Wert verwendet (ab Version 2.1.0.11). 1
system.protocol String Liefert das Protokoll des Template-Requests. Z.B HTTP/1.1 1
system.baseurl String Liefert die Basis URL des Template-Requests Z.B. http://www.sitepark.com, http://www.sitepark.com:8080 oder https://www.sitepark.com. Durch das mitsenden der HTTP-Header: X-IES-SCHEME, X-IES-SERVER-NAME und X-IES-SERVER-PORT kann dieser Wert angepasst werden.

Z.B. über die Apache-Konfiguration mit mod_headers:

RequestHeader append X-IES-SCHEME       "https"
RequestHeader append X-IES-SCHEME-NAME  "[CMS-HOST]"
# bzw: Apache 2.4
RequestHeader set X-IES-SCHEME          "https"
RequestHeader set X-IES-SERVER-NAME     "[CMS-HOST]"
1
system.constants Constants Diverse Konstanten innerhalb des IES 1
system.session Number Identifier der aktuelle Session 1
system.tag String Die zuletzt vergebene TagID der Input-Felder (Das aktuelle Element) 1
system.tag.next String Die nächste vergebene TagID der Input-Felder (Das nächste Element) 2.11
system.form String Die zuletzt vergebene TagID des Formulars (Das aktuelle Formular) 1
system.random String Liefert eine Zufallszahl zwischen 0 und 1 2.0.3
system.loopItem IteratorItem Liefert das aktuelle Schleifen-Element innerhalb einer sp:iterator-, spt:iterator- oder sp:loop-Schleife. 2.0.3.20
system.iterator Collection <IteratorItem> Liste der aktuellen IteratorItem-Objekte. Es handelt sich um eine Liste, da auch verschachtelte Iteratoren möglich sind. 2.0
system.currentFieldBase String Liefert innerhalb von Iteratoren und Sub-Informations den Basis-Namen. 2.11
system.idGenerator IdGenerator Liefert den Id-Generator. 2.11

-

system.templateStackTrace TemplateStackTrace Liefert den aktuellen Template-Stacktrace 3.1