From 6a9e0071135379dbcf767c03ddcc12554a8cec9c Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Wed, 1 Jul 2009 12:23:30 +0200 Subject: [PATCH] =?utf8?q?Aktualisierung=20der=20Dokumentation=20zu=20den?= =?utf8?q?=20neuen=20F=C3=A4higkeiten=20des=20<%if...%>-Blocks.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- doc/dokumentenvorlagen-und-variablen.html | 47 ++++++++++++++++------- 1 file changed, 34 insertions(+), 13 deletions(-) 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%>
    -- 2.20.1