Extension:Variables/de

From MediaWiki.org
Jump to: navigation, search
Sprache: English  • Deutsch • Tiếng Việt
MediaWiki-ErweiterungenListe
Crystal Clear action run.png
Variables

Erscheinungsstatus: stable

Einbindung Parser function
Beschreibung {{{beschreibung}}}
Last version 2.0 (2011-11-16)
MediaWiki 1.12+ (Für ältere Pre MW 1.12 Unterseite)
Lizenz No license specified
Download Download snapshot

Subversion [Help]
Browse source code

README
RELEASE-NOTES

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.

Contents

[edit] Einer Variable einen Wert zuweisen

[edit] #vardefine

{{#vardefine:Name|Wert}}

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

[edit] #vardefineecho

{{#vardefineecho:Name|Wert}}

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

[edit] Den Wert einer Variable abfragen (#var)

Den Wert der Variable Name kann man ausgeben lassen durch die Zeile:

{{#var:Name}}

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:

{{#var:Name|Alternativwert}}

Dies ist gleichbedeutend mit:

{{#if: {{#var:Name}} | {{#var:Name}} | Alternativwert}}

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.

[edit] #varexists

{{#varexists:Name}} gibt 1wenn die Variable existiert (auch wenn sie eine leere Zeichenkette beinhaltet) und eine leere Zeichenkette wenn die Variable nicht definiert wurde.

[edit] Beispiele

Zum Verwenden von #expr muss ParserFunctions extension ebenfalls installiert sein

Compute x = 2*a + b:

{{#vardefine:x|{{#expr:2*{{#var:a}}+{{#var:b}}}} }}

Add one to n:

{{#vardefine:n|{{#expr:{{#var:n}}+1}}}}

[edit] 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.

[edit] 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:

# Variables
require_once( "$IP/extensions/Variables/Variables.php" );

[edit] 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

[edit] See also

Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox