Extension:Variables/de

Die Erweiterung Variablen ermöglicht es Dir, auf einer Seite eine Variable zu definieren, sie später auf derselben Seite oder in darauf erstellten Vorlagen zu verwenden, ihren Wert zu verändern usw.

Es verhält sich wie eine Vorlage, nur abgespeckt und nur auf eine einzige Seite bezogen, so dass auf einer Seite viele Variablen benutzt werden können, ohne das Wiki mit vielen Vorlagen zu verlangsamen. Für die besten Resultate zusammen mit der Erweiterung ParserFunktionen verwenden.

#vardefine
Weist den Wert AngegebenerWert der (schon existierenden oder hiermit eingeführten) Variablen VariablenName zu.


 * Beispiel:  setzt iconwidth = 25

#vardefineecho
Funktioniert genauso wie #vardefine, aber der betroffene Wert wird ausgegeben.


 * Beispiel: making iconwidth = 

Auslesen des Wertes einer Variablen (#var)
Der Wert der Variablen VariablenName wird ausgelesen durch

Wenn VariablenName nicht definiert ist, wird eine leere Zeichenkette ausgegeben. Es gibt keine Fehlermeldung.

Es ist möglich, einen Wert für den Fall anzugeben, dass die Variable undefiniert oder leer ist:



Dies ist gleichbedeutend mit:

ist aber wesentlich kürzer und besser strukturiert. Vor Version 2.0 wurde der Standardwert immer expandiert - Seit Version 2.0 wird der Standardwert nur noch expandiert, wenn er tatsächlich benutzt wird.

Der Wert kann in Parser Funktionen usw. benutzt werden.

#varexists

 * gibt 1 aus, wenn die Variable bereits definiert ist (genauso, wenn sie eine gültige Zeichenkette enthält). Wenn die Variable nicht definiert ist, so wird ein leerer Wert ausgegeben.

#var_final
Experimentelle neue Funktion, die mit Variablen 2.0 eingeführt wurde. Diese Funktion gibt den letzten Wert aus, den eine Variable hat, nachdem die Seite vollständig gerendert wurde. Natürlich wird dieser Wert erst eingefügt nachdem der Parser den vollständigen Wiki-Code verarbeitet hat, also kann diese Funktion nicht innerhalb anderer Funktionen genutzt werden, da der richtige Wert zu diesem Zeitpunkt noch nicht bekannt ist. Beispiel:

The default value will be used if the variable doesn't exist at the final page rendering stage or if its value is an empty string. The default will be expanded right where the function is used, so the parameter will be expanded, even if it won't be needed.

Examples
The ParserFunctions extension must also be installed to use #expr.

Compute : Add one to n:

Change log
Variables was written by Rob Adams who has released it into the public domain. It was ported to MediaWiki version 1.8 by Hempel. It was ported to MediaWiki 1.10 by Rob Adams. #vardefineecho was added by Xiloynaha. #varexists, #var_final and #var with optional default value as well as the 2.0 rewrite were contributed by Daniel Werner who is currently maintaining the extension.

For detailed and most recent history see the.