Extension:Variables/de

Variables is a simple MediaWiki extension that allows you to define a variable on a page, use it later in that same page or included templates, change its value, possibly to a value given by an expression in terms of the old value, etc.

It's much like a template, only very lightweight and scoped to only a single page, so you can use many variables on a page without polluting the wiki with huge numbers of templates. Combined with the ParserFunctions extension for best results.

#vardefine


Diese Zeile weist der Variable Name den Wert Wert zu. Wenn die Variable noch nicht existiert, wird sie hierdurch eingeführt.

#vardefineecho


Diese Zeile bewirkt das gleiches wie mit #vardefine, außer dass der Wert direkt ausgegeben wird.

Den Wert einer Variable abfragen (#var)
Den Wert der Variable Name kann man ausgeben lassen durch die Zeile:

Wenn die Variable nicht definiert ist, wird nichts ausgegeben (keine Fehlermeldung).

Für den Fall einer undefinierten oder leeren Variable kann ein Alternativwert angegeben werden:

Dies ist gleichbedeutend mit:

aber wesentlich kürzer und eleganter. Vor Version 2.0 wurde der Alternativwert allerdings immer mit expandiert, auch wenn er eigentlich gar nicht gebraucht wurde.

#varexists

 * gibt 1wenn die Variable existiert (auch wenn sie eine leere Zeichenkette beinhaltet) und eine leere Zeichenkette '' wenn die Variable nicht definiert wurde.

Beispiele
Zum Verwenden von #expr muss ParserFunctions extension ebenfalls installiert sein

Compute :

Add one to n:

Compatibility
Es gibt Versionen von Variables kompatible mit MediaWiki Version 1.8, vielleicht sogar vorherigen Versionen. Die aktuellen Versionen (1.4, 2.x) allerdings funktionieren nur mit MW 1.12+. Wenn Variables mit älteren Versionen von MediaWiki betrieben werden soll so ist dafür die Pre MW 1.12 Unterseite ein hilfreicher Anlaufpunkt.

Installation
Once you have downloaded the code, place the Variables directory within your MediaWiki extensions directory. Then add the following code near the bottom of your LocalSettings.php file:

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 an optional default value as well as further bug-fixes by Danwe who also has put it into mediawikis svn repository.

For detailed and most recent history see the RELEASE-NOTES