Extension:Variables/pl

Rozszerzenie "Variables" pozwala na zdefiniowanie zmiennych na stronie i późniejsze wykorzystanie ich na tej samej stronie oraz w użytych na niej szablonach. Wartości zmiennych mogą być następnie modyfikowane bezpośrednio, przez przypisanie wprost nowej wartości lub za pomocą wbudowanych funkcji oprogramowania Wiki (np. funkcje parsera) oraz innych rozszerzeń.

Zmienne działają podobnie do szablonów, z tą jednak różnicą, że, wpływają tylko na stronę, na której są używane, a nie na całą wiki. Można użyć na stronie wiele zmiennych bez obawy o spowolnienie działania ("zamulenie") wiki dużą liczbą załączonych szablonów. Najlepsze rezultaty daje używanie rozszerzenia "Variables" w połączeniu z rozszerzeniem ParserFunctions.

#vardefine
Przypisuje zmiennej variablename (nowej lub już istniejącej) wartość specifiedvalue.

tworzenie zmiennej iconwidth równej 25''
 * ''Przykład:

#vardefineecho
Działa tak samo, jak, z tą różnicą, że zwraca wartość zmiennej na ekran.


 * Przykład: making iconwidth = 

#var
Wartość zmiennej nazwa zmiennej jest wyświetlana przez Jeżeli nie została zdefiniowana, produkuje pusty ciąg znaków; nie wyświetla informacji o błędzie.

It is possible to define a value for the case that the variable is undefined or void:



Jest to równoważne:

but it is much shorter and better arranged. Before version 2.0 though, the default value always was expanded. From version 2.0 on the default only gets expanded in case it is actually used.

The value can be used in parser functions, etc.

#varexists

 * returns 1 if the variable is already defined (also when the value is a void string). If the variable is not defined the return value is void.

#var_final
Experimental new function introduced in Variables 2.0. This function will output the final, last value a variable has at the end of the page rendering. Naturally, the value will be inserted after the parser went over the entire wiki markup, so this function can't be used in other functions, expecting the right value is being used. Example:

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.

Przykłady
The ParserFunctions extension must also be installed to use #expr.

Compute : Add one to n:

Instalacja

 * This extension is not likely to be enabled for WMF wikis, see T65324, T113859, and T151192.

Zobacz też

 * Extension:DynamicFunctions##arg:
 * Extension:MyVariables - Creates new variables in the MediaWiki sense
 * Extension:Loops - Provides parser functions for performing loops
 * Extension:Arrays - Create an array and provide array functions (such as search, split, and sort) and set operations (such as intersect, union and diff)
 * Extension:HashTables - New parser functions for handling hash tables in MediaWiki
 * Extension:HashTables - New parser functions for handling hash tables in MediaWiki