Contao-Anleitungen.de > Blogpost lesen

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:

Anleitung:

  1. Installiere die Erweiterung inserttags.
  2. 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"
  3. 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
  4. Verwendet die Webseite mehrere Sprachen müssen die Einträge sprachspezifisch pro Sprache angelegt werden.
  5. 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!)

Zurück

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