Reihenfolge beim Laden der Text-Vorlagen #
Textvorlagen werden gemäss festgelegten Prioritäten in einer bestimmten Reihenfolge geladen. Die Prioritäten sind wie folgt:
Die Prioritäten sind wie folgt festgelegt.
- Textvorlage der Organisation im korrekten Format.
- Textvorlage der Organisation im Klartextformat.
- Textvorlage der Organisation in der jeweils richtigen Sprache.
- Textvorlage der Organisation in deutscher Sprache.
- Textvorlage der Organisation für den passenden Kanal.
- Textvorlage der Organisation für den Standardkanal.
- Textvorlagen von Mitgliedern im korrekten Format.
- Textvorlagen von Mitgliedern im Klartextformat.
- Textvorlagen von Mitgliedern in der jeweils richtigen Sprache.
- Textvorlagen von Mitgliedern in deutscher Sprache.
- Textvorlagen von Mitgliedern für den passenden Kanal.
- Textvorlagen von Mitgliedern für den Standardkanal.
Verwendung von Platzhaltern #
Pro Nachricht können verschiedene Platzhalter verwendet werden. Diese werden durch zwei direkt aufeinanderfolgende geschweifte Klammern markiert.
Unterstützte Platzhalter:
Sammelrechnungen #
{{ org__name }} {{ invoice_template__name }} {{ invoice_template__start_period }} {{ invoice_template__end_period }} {{ invoice_template__due_date }} {{ invoice_template__condition__days }} {{ current_year }}
Sammelrechnungen | Positionen #
{{ category.name }} {{ current_year }}
Eventrechnungen #
{{ owner_address_summary }} {{ recipient_address_summary }} {{ recipient_email }} {{ owner_name }} {{ owner_address }} {{ owner_zip }} {{ owner_place }} {{ owner_full_place }} {{ owner_phone }} {{ owner_website }} {{ company_name }} {{ invoice_id }} {{ invoice_subject }} {{ invoice_salutation }} {{ invoice_text_top }} {{ invoice_text_bottom }} {{ invoice_document_date }} {{ invoice_due_date }} {{ invoice_conditions }}
Kurs-Notifikationen #
{{ member_first_name_or_email }} {{ member.first_name }} {{ member.last_name }} {{ org }} {{ registration }} {{ course__name }} {{ course__description }} {{ course__max_registrations }} {{ course__registration_behavior }} {{ course__registration_deadline_hours }} {{ url }} {{ training__start_date }} {{ training__end_date }} {{ training__place }} {{ training__description }} {{ training__important }} {{ training__cancelled }}
Event-Notifikationen #
{{ member_first_name_or_email }} {{ member.first_name }} {{ member.last_name }} {{ org.name }} {{ event }} {{ event__name }} {{ event__description }} {{ event__line_up_text }} {{ event__creator }} {{ event__contact }} {{ event__registration_deadline }} {{ url }}
Eintritts-Gesuche #
{{ member_first_name_or_email }} {{ member.first_name }} {{ member.last_name }} {{ entry_request.email }} {{ entry_request.first_name }} {{ entry_request.last_name }} {{ entry_request.address }} {{ entry_request.address_nr }} {{ entry_request.address_extension }} {{ entry_request.plz }} {{ entry_request.place }} {{ org.name }} {{ url }}
Profilanpassungen #
{{ member_first_name_or_email }} {{ member.first_name }} {{ member.last_name }} {{ change_request.email }} {{ change_request.first_name }} {{ change_request.last_name }} {{ change_request.address }} {{ change_request.address_nr }} {{ change_request.address_extension }} {{ change_request.plz }} {{ change_request.place }} {{ change_request.member.id }} {{ change_request.member.email }} {{ change_request.member.first_name }} {{ change_request.member.last_name }} {{ change_request.member.address }} {{ change_request.member.address_nr }} {{ change_request.member.address_extension }} {{ change_request.member.plz }} {{ change_request.member.place }} {{ org.name }} {{ url }}
Geburtstags-Glückwünsche #
{{ member_first_name_or_email }} {{ member.first_name }} {{ member.last_name }} {{ org.name }} {{ age }} {{ salutation }} {{ salutation_prefix }}
Erweiterte Bedingungen #
Wir verwenden jinja2 zum rendern der Texte und ersetzen der Platzhalter. Nachfolgend findest du Beispiele, wie du bedingte Anweisungen einsetzen kannst.
Wenn-Abfrage #
Event-Beschrieb nur anzeigen, sofern vorhanden. Diese Überprüfung ist in der Standard-Vorlage bereits vorhanden.
{% if event__description %} <br/>{{ event__description }}<br/> {% endif %}
Wenn-Abfrage #
Hinweis anzeigen, falls ein Mitglied noch keine 16 Jahre alt ist.
{% if age < 16 %} Achtung, Hinweis zum Jugendschutz {% endif %}
Standard-Wert #
Verwendet den Vornamen, falls vorhanden, ansonsten die E-Mail-Adresse.
{{ member.first_name | default(member.email, true) }}
Nicht überschreibbare Vorlagen #
Einige Textvorlagen können nicht von der Organisation überschrieben werden.
- E-Mail-Vorlagen: Zusätzlich im HTML-Format verfügbar. Der Empfänger erhält die Nachricht im HTML-Format, falls der E-Mail-Client dies unterstützt.
- WhatsApp-Vorlagen: Nicht überschreibbar, da sie von Meta genehmigt werden müssen und strikten Bestimmungen unterliegen.
Tipps #
- Wenn du die Vorlagen für Mitglieder nutzt, profitierst du immer von der neuesten Version und musst dir keine weiteren Gedanken machen.
- Orientiere dich immer an den originalen Textvorlagen, wenn du Platzhalter einsetzt.
- Bevor du die angepasste Textvorlage für Nachrichten an Mitglieder verwendest, solltest du sie testen, indem du dir selbst eine Nachricht schickst.
- Achte darauf, dass manche Platzhalter in bestimmten Situationen deaktiviert sein können. Beispielsweise ist der Platzhalter {{ registration }} nur dann verfügbar, wenn die Teilnahme eines Mitglieds geändert wurde.