Zum Hauptinhalt springen

Block-Tags und leere Felder

Block-Tags ermöglichen es, Inhalte automatisch ein- oder auszublenden, je nachdem ob ein Formularfeld ausgefüllt oder leer ist.

⚠️ Wichtig

Bevor Sie Block-Tags verwenden, empfehlen wir Ihnen, das Tutorial Was sind Block-Tags? zu lesen, um ihre Rolle und Verwendung zu verstehen.

Die hier gezeigten Beispiele verwenden generische Bezeichner. Ersetzen Sie diese bei der praktischen Umsetzung durch die tatsächlichen Bezeichner Ihrer Felder.

1. Die Vergleichsoperatoren

Je nach Bedarf können Sie Vergleichsoperatoren als Suffix in den Block-Tags verwenden.

Allgemeine Syntax:

##_block:bezeichner-operator:wert##

... Inhalt...

##_block:bezeichner-operator:wert##

Liste der verfügbaren Operatoren:

Operator

Bedeutung

-eq:wert

Gleich

-ne:wert

Ungleich

-lt:wert

Strikt kleiner als

-le:valeur

Kleiner oder gleich

-gt:valeur

Strikt größer

-ge:valeur

Größer oder gleich

2. Beispielformular

Nehmen wir ein Formular mit den folgenden Feldern:

  • Kunde : Dropdown-Liste zur Auswahl des Namens eines Kunden → ##kunde##.

    Die Liste ist wie folgt kodiert:

    • A:KundeA

    • B:Kunde B

  • Neuer Kunde : Freitexteingabefeld für einen Kunden, der nicht in der Liste vorhanden ist → ##neuer_kunde##.

3. Einen Teil des Dokuments anzeigen, der sich auf ein Feld bezieht, wenn es ausgefüllt ist

Im Export möchten Sie Folgendes anzeigen:

Kunde : ##kunde##

Wenn das Feld Kunde jedoch nicht ausgefüllt ist, soll die Zeile verschwinden, anstatt leer zu erscheinen.
Verwenden Sie das folgende Block-Tag:

##_block:kunde##

Kunde : ##kunde##

##_block:kundee##

4. Ein Feld anzeigen/ausblenden, je nachdem ob ein anderes Feld ausgefüllt ist oder nicht

Anwendungsfall

Sie füllen entweder Kunde oder Neukunde aus, aber niemals beide.
Ohne Bedingung würde Ihr Export immer eine leere Zeile anzeigen:

Kunde : Kunde A

Neukunde :

oder

Kunde :

Neukunde : Kunde C

Das Ziel ist es, die Zeilen auszublenden, die leeren Feldern entsprechen. Es gibt zwei Möglichkeiten, entweder mit dem Operator = (-eq:) oder mit dem Operator ≠ (-ne:)

4.1 Wenn das Feld leer ist

Den Operator = (-eq:) verwenden

Syntax

Ergebnis

##_block:kunde-eq:##

Neuer kunde : ##neuer_kunde##

##_block:kunde-eq:##

##_block:neuer_kunde-eq:##

Kunde : ##kunde##

##_block:neuer_kunde-eq:##

Wenn Kunde = leer → Neuer kunde anzeigen

Wenn Neuer kunde = leer → Kunde anzeigen

4.2 Wenn das Feld ausgefüllt ist

Den Operator ≠ (-ne:) verwenden

Syntax

Ergebnis

##_block:kunde-ne:##

Kunde : ##kunde##

##_block:kunde-ne:##

##_block:neuer_kunde-ne:##

Neuer kunde : ##neuer_kundee##

##_block:neuer_kunde-ne:##

Wenn Kunde ≠ leer → Kunde anzeigen

Wenn Neuer kunde ≠ leer → Neuer kunde anzeigen

5. Bestimmte Inhalte anzeigen/ausblenden, je nachdem ob ein Feld ausgefüllt ist

Sie können auch die Anzeige eines Textes, einer Tabelle oder eines Bildes von einer Bedingung abhängig machen.

Wenn beispielsweise das Feld Nouveau client ausgefüllt ist, die folgende Meldung anzeigen: "Dies ist ein neuer Kunde"

Es gibt zwei Möglichkeiten, entweder mit dem Operator = (-eq:) oder mit dem Operator ≠ (-ne:)

5.1 Wenn das Feld leer ist

Den Operator = (-eq:) verwenden

Syntax

Ergebnis

##_block:kunde-eq:##

Dies ist ein neuer Kunde

##_block:kunde-eq:##

Wenn Kunde = leer → Satz anzeigen

5.2 Wenn das Feld ausgefüllt ist

Den Operator ≠ (-ne:) verwenden

Syntax

Ergebnis

##_block:neuer_kunde-ne:##

Dies ist ein neuer Kunde

##_block:neuer_kunde-ne:##

Wenn Neuer kunde ≠ leer → Satz anzeigen

💡Tipp

Um die Lesbarkeit und Bearbeitung Ihrer Exportvorlage zu erleichtern, können Sie die Block-Tags hervorheben. Diese Hervorhebung erscheint nicht im endgültigen Export, ermöglicht es Ihnen jedoch, die Tags schnell zu finden, wenn Sie die Vorlage überarbeiten müssen.

Hat dies deine Frage beantwortet?