Das {% else %} vereinfacht und klärt Ihre Bedingungen. Hier ist ein Beispiel für die Verwendung in Ihrem Template:
Alte Syntax:
{% if empty telephone %}{{groupe_telephone}}{% endif %}{{telephone}}
Neue Syntax:
{% if empty telephone %}{{groupe_telephone}}{% else %}{{telephone}}{% endif %}
Das bedeutet: Wenn das Telefon leer ist, zeigen wir die Telefonnummer der Gruppe an, andernfalls zeigen wir das Attribut Telefon an.
Mit der alten Syntax wurde das Attribut außerhalb der Bedingung hinzugefügt, jetzt ist es dank {% else %} vollständig Teil davon.
Falls Sie einen Text nur unter bestimmten Bedingungen hinzufügen möchten und diese Bedingung nicht unbedingt beim Benutzer angegeben ist, können Sie die Technik des Prefix verwenden. Hier ist ein Beispiel:
Die Grundbedingung:
{{if internal}}Direkte Linie: {{extra_field_user}}{{endif}}
In diesem Fall wird diese Codezeile immer den Text „Direkte Linie:“ und {{extra_field_user}} anzeigen, wenn die E-Mail intern ist. Wenn jedoch {{extra_field_user}} nicht ausgefüllt ist, wird es nicht angezeigt, während der Text „Direkte Linie:“ dennoch erscheint.
Die Technik des Präfixes wird also verwendet, um dieses Problem zu umgehen.
Die Lösung:
{{if internal}}{{extra_field_user|prefix=Direkte Linie: }}{{endif}}
Das Ziel ist es also, das Präfix in das Feld {{extra_field_user}} wie folgt hinzuzufügen: ‘'{{extra_field_user|prefix=Direkte Linie: }}.
Dies ermöglicht, dass „Direkte Linie:“ nur vor {{extra_field_user}} angezeigt wird, wenn dieses Attribut ausgefüllt ist.