Geschlechtsspezifische Anrede von Mitgliedern per Insert-Tag
17.11.2011 01:49 von Jan Theofel (Kommentare: 2)
Mitglieder per Insert-Tag geschlechtsspezifisch anreden
Eingeloggte Mitglieder einer Webseite namentlich zu begrüßen, macht einen schönen persönlichen Eindruck. Allerdings stellt Contao nur Insert-Tags für die Mitgliederfelder bereit, nicht jedoch für eine geschlechtsspezifische Anrede. Im folgenden Beispiel erstelle ich ein neues Insert-Tag, welches je nach Geschlecht "Liebe" oder "Lieber" ausgibt.
Benötigt:
- Erweiterung inserttags
Anleitung:
- Installiere die Erweiterung inserttags.
- Im neuen Menüpunkt Platzhalter legst du nun zwei neue Einträge an, die jeweils folgende Einstellungen haben:
- Platzhalter: "liebeanrede"
- Beschreibung "Anrede als Liebe" bzw. "Anrede als Lieber"
- Ersatz: "Liebe" bzw. "Lieber"
- TinyMCE deaktivieren (anschließend die p-Tags aus dem Ersatz entfernen!)
- Bedingung aktivieren
- Abfragetyp: Text
- Formel: gleich
- Abfrage: { {user::gender} } (beim Kopieren die Leerzeichen entfernen!)
- Wert: "Weiblich" bzw. "Männlich" - Wenn das Geschlecht bei den Mitgliedern auch leer sein kann, muss noch ein Fallback geschaffen werden. Dazu als dritten Insert-Tag anlegen:
- Platzhalter: "liebeanrede"
- Beschreibung "Anrede als Hallo"
- Ersatz: "Hallo"
- TinyMCE deaktivieren (anschließend die p-Tags aus dem Ersatz entfernen!)
- Keine Bedingung aktivieren - Verwendet die Webseite mehrere Sprachen müssen die Einträge sprachspezifisch pro Sprache angelegt werden.
-
Nun kannst du das Insert-Tag { {custom::liebeanrede} } verwenden um die Anrede "Liebe" bei weiblichen Mitgliedern bzw. "Lieber" bei männlichen Mitgliedern zu erhalten. Nutze also beispielsweise { {custom::liebeanrede} } { {user::firstname} } (Auch hier die Leerzeichen entfernen, wenn ihr die Insert-Tags kopiert!)

Einen Kommentar schreiben
Kommentar von mague | 03.01.2012
Vielen Dank für die Anleitung. Genau danach hatte ich gesucht. Das hat super geklappt!
Kommentar von Ingo | 01.02.2012
Ich verstehe das mit den inserttags noch nicht ganz, aber diese Anleitung war sehr hilfreich. Danke