From: Moritz Bunkus Date: Wed, 1 Jul 2009 10:23:30 +0000 (+0200) Subject: Aktualisierung der Dokumentation zu den neuen Fähigkeiten des <%if...%>-Blocks. X-Git-Tag: release-2.6.1beta1~375 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=6a9e0071135379dbcf767c03ddcc12554a8cec9c;p=kivitendo-erp.git Aktualisierung der Dokumentation zu den neuen Fähigkeiten des <%if...%>-Blocks. --- diff --git a/doc/dokumentenvorlagen-und-variablen.html b/doc/dokumentenvorlagen-und-variablen.html index 9865b4796..e0caebbea 100644 --- a/doc/dokumentenvorlagen-und-variablen.html +++ b/doc/dokumentenvorlagen-und-variablen.html @@ -119,9 +119,6 @@ td { Blöcke, bedingte Anweisungen und Schleifen
    -
  1. - Der if not-Block
  2. -
  3. Der if-Block
  4. @@ -1241,16 +1238,6 @@ td { gesondert behandelt werden. Diese sind wie Variablennamen in spezieller Weise markiert: <%anweisung%>

    -

    Der if not-Block

    - -

    <%if not variablenname%>
    - ...
    - <%end>

    - -

    Eine normale "if-not-then"-Bedingung. Die Zeilen zwischen dem "if not" und - dem "end" werden nur ausgegeben, wenn die Variable "variablenname" nicht - gesetzt oder gleich 0 ist.

    -

    Der if-Block

    <%if variablenname%>
    @@ -1261,6 +1248,40 @@ td { "end" werden nur ausgegeben, wenn die Variable "variablenname" gesetzt und ungleich 0 ist.

    +

    Die Bedingung kann auch negiert werden, indem das Wort + "not" nach dem "if" verwendet + wird. Beispiel: <%if not + cp_greeting%>

    + +

    Zusätzlich zu dem einfachen Test, ob eine Variable gesetzt ist + oder nicht, bietet dieser Block auch die Möglichkeit, den Inhalt + einer Variablen mit einer festen Zeichenkette oder einer anderen + Variablen zu vergleichen. Ob der Vergleich mit einer Zeichenkette + oder einer anderen Variablen vorgenommen wird, hängt davon ab, ob + die rechte Seite des Vergleichsoperators in Anführungszeichen + gesetzt wird (Vergleich mit Zeichenkette) oder nicht (Vergleich mit + anderer Variablen). Zwei Beispiele, die beide Vergleiche zeigen:

    + +

    <%if var1 == "Wert"%> + testet die Variable "var1" auf Übereinstimmung mit der + Zeichenkette "Wert". Mittels "!=" anstelle von + "==" würde auf Ungleichheit getestet.

    + +

    <%if var1 == var2%> testet die + Variable "var1" auf Übereinstimmung mit der Variablen + "var2". Mittels "!=" anstelle von "==" + würde auf Ungleichheit getestet.

    + +

    Erfahrere Benutzer können neben der Tests auf (Un-)Gleichheit auch + Tests auf Übereinstimmung mit regulären Ausdrücken ohne + Berücksichtung der Groß- und Kleinschreibung durchführen. Dazu dient + dieselbe Syntax wie oben nur mit "=~" und "!~" + als Vergleichsoperatoren.

    + +

    Beispiel für einen Test, ob die Variable "intnotes" + (interne Bemerkungen) das Wort "schwierig" enthält: + <%if intnotes =~ schwierig%>

    +

    Die foreach-Schleife

    <%foreach variablenname%>