== IF ==
* {{testvar==true.start}} ... {{testvar==true.end}} -> {{testvar}} ist == true, oder auch == false
* {{testvar==true.start}} ...{{testvar==true.else}} ... {{testvar==true.end}} -> {{testvar}} ist == true ... else ...
* ! {{testvar==blubb.start}} ... {{testvar==blubb.end}} -> {{testvar}} ist ==blubb
* ! {{testvar==blubb''|blah''.start}} ... {{testvar==blubb''|blah''.end}} -> {{testvar}} '''ist =='''blubb oder ==blah (beliebig oft | verwendbar)
* ! {{testvar~=blubb''|blah''.start}} ... {{testvar~=blubb''|blah''.end}} -> {{testvar}} '''enthält''' blubb (oder optional blah)
* ! {{testvar!^=blubb''|blah''.start}} ... {{testvar!^=blubb''|blah''.end}} -> {{testvar}} '''beginnt mit''' blubb (oder blah)
* ! {{testvar$=blubb''|blah''.start}} ... {{testvar$=blubb''|blah''.end}} -> {{testvar}} '''endet mit''' blubb (oder blah)
* ! {{testvar!==blubb''|blah''.start}} ... {{testvar!==blubb''|blah''.end}} -> {{testvar}} '''ist NICHT =='''blubb oder ==blah (beliebig oft | verwendbar)
* ! {{testvar!~=blubb''|blah''.start}} ... {{testvar!~=blubb''|blah''.end}} -> {{testvar}} '''enthält NICHT''' blubb (oder optional blah)
* ! {{testvar!!^=blubb''|blah''.start}} ... {{testvar!!^=blubb''|blah''.end}} -> {{testvar}} '''beginnt NICHT mit''' blubb (oder blah)
* ! {{testvar!$=blubb''|blah''.start}} ... {{testvar!$=blubb''|blah''.end}} -> {{testvar}} '''endet NICHT mit''' blubb (oder blah)
* Wenn nicht mit ! markiert: Alle IF's auch mit schleifen möglich: z.B. {{schleife:varname==true.start}} etc.
== Variabeln setzen ==
* {{varname.start}} ... {{varname.end}} -> $_output[varname] = "Ausgabe von ..." (Also auch bei komplexem Inhalt wie Schleifen, ifs, die Ausgabe zählt)
* {{varname.startint}} ( {{var2}} % 2) {{varname.end}} - Variable mit Mathematik Operationen setzen
== Template-Methoden ==
Es gibt bereits mehrere Methoden, welche im Template aufrufbar sind. Diese Methoden können ggf. um weitere ergänzt werden - Wenn nötig bitte fragen.
* {{a|printalot("b")}} - Gibt ''a''-Mal den String ''b'' wieder. Einsatzweck: Anzeige von Ebenen in Select-Boxen o.ä.
* {{a|numberformat}} - Formatiert eine Zahl ''a'' entsprechend der lokalen eingenarten - Biepsiel 1000 wird zu 1.000
* {{a|date_format}} - Formatiert einen Unix Timestamp (time()) ''a'' entsprechend der lokalen eigenarten
* {{a|shortstring(b,"...")}} - Gibt die ersten ''b'' Zeichen des Strings ''a'' wieder und fügt ''...'' an, falls tatsächlich gekürzt wurde
* {{a|urlencode}} - Wandelt den String ''a'' für die Übermittlung per GET Parameter um
* {{a|gettranslation(b)}} - Lädt alle Sprachvariabeln mit b_* vor und gibt zur Laufzeit die Übersetzung der Sprachvariable mit b_{{a}} aus. ''Einsatzzweck z.B. {{monate:monat|gettranslation(month)}} für den Fall, dass {{monate:monat}} z.B. den Wert "month_1" hat, wird hier die Übersetzung von der Sprachvariable "month_1" angezeigt.
''
''Statt a ist es jeweils auch möglich auf eine Variable in einer Schleife zuzugreifen: z.B. mit {{a:b|printalog("c")}}''
== Schleifen ==
* {{arrname.startlist}} ... {{arrname:varname}} ... {{arrname.end}} Schleife
* {{arrname:arrname2.startlist}} ... {{arrname2:varname}} ... {{arrname:arrname2.end}} Verschachtelte Schleife