Es gibt zwei IF einschließen-Bedingungen, die von anderen Vorlagen abhängig sind. Diese zwei Bedingungen lauten: Vorlagebedingung wahr und Vorlagebedingung falsch. In jedem Fall wird das Feld Vorlagennummer angezeigt, in dem Sie die Nummer der Bedingung eintragen können, die diese Vorlage steuert. Weitere Informationen über diese Bedingungen finden Sie in der Zeile IF einschließen unter SQL-Vorlagenfelder und IF einschließen.

Beispiel 1-7: Zwei Vorlagen auf Grundlage einer einzelnen Bedingung hinzufügen

In diesem Beispiel werden zwei Vorlagen gezeigt, von denen eine davon abhängt, dass &inputlabel1 nicht auf eine leere Zeichenfolge gesetzt ist, und die zweite von der ersten Vorlage abhängt. In diesem Beispiel wird eine Situation gezeigt, in der der Entwickler bestimmt hat, dass keine Spalte für den Untertyp erforderlich ist, wenn der Untertyp nicht als eine Filterklausel eingeschlossen ist. Wenn &inputlabel1 keine leere Zeichenfolge ist, dann werden sowohl die Where-Vorlage als auch die Spalte Vorlage wählen eingeschlossen.

  1. Geben Sie im Feld SQL unter SQL-Hauptquelle Folgendes ein:

    select name~2
    from sampleTable
    ~1
  2. Definieren Sie ~1 im Bereich Vorlagen:

    • Deaktivieren Sie das Kontrollkästchen Auto-Where.

    • Geben Sie im Feld SQL-Quelle den Text where subtype = %1 ein.

    • Deaktivieren Sie das Kontrollkästchen Auto-Comma.

    • Klicken Sie in der Liste IF einschließen auf Keine Eingaben gesetzt auf Flag.

    • Stellen Sie in der Spalte Optionen sicher, dass das Feld Flagwert leer ist.

  3. Definieren Sie ~2 im Bereich Vorlagen:

    • Deaktivieren Sie das Kontrollkästchen Auto-Where.

    • Geben Sie im Feld SQL-Quelle den Text , subtype ein.

    • Deaktivieren Sie das Kontrollkästchen Auto-Comma.

    • Klicken Sie in der Liste IF einschließen auf die Option Vorlagebedingung wahr.

    • Geben Sie in der Spalte Optionen im Feld Vorlagennummer den Wert 1 ein.

  4. Schließen Sie im Bereich Eingaben eine allgemeine Eingabe mit ein. Schließen Sie z. B. eine Eingabe des Typs Zeichenfolge mit einer Eingabeaufforderung namens Subtype ein.

Wenn Sie auf die folgende URL zugreifen:

...&inputLabel1=grommet&nextURL=...

Die resultierende SQL-Anweisung enthält im Feld SQL-Quelle den Text select name , subtype from sampleTable where subtype ='grommet'.