Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Notfication Center: dynamische Recpient Email

  1. #1
    Contao-Nutzer
    Registriert seit
    17.10.2014.
    Beiträge
    72

    Standard Notfication Center: dynamische Recpient Email

    Hi,

    wir möchten die Zieladresse eine Notification abhängig von bestimmten Formularfeldern machen (i.d.R. vom Land).

    Wir haben gesehen, dass die Recpientliste durch \Haste\Util\StringUtil::recursiveReplaceTokensAndT ags geleitet wird.

    Hier kann man ja auch ifs verwenden, d.h. wir könnten ein recht längliches If Konstrukt erstellen, welches aus dem Land die Mailadresse erstellt, aber geht das auch übersichtlicher?
    Kann man eigene SimpleToken-Logiken erstellen? Gibt es dazu einen Extension Point?

    Code:
            $strBuffer = \StringUtil::parseSimpleTokens($strBuffer, $arrTokens);
    Ein Insert Tag hilft scheinbar nicht weiter, da hier die Informationen über die Tokens fehlen.

    Oder ist das ein Irrweg und es geht anders viel einfacher?

    Grüße,

    Alex

  2. #2
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    260
    User beschenken
    Wunschliste

    Standard

    Ich meine man kann hier mit den Inserttags direkt im NC arbeiten:

    HTML-Code:
    {if form_deinfeldname=="X"}emaila@doamin.de{endif}{if form_deinfeldname=="Y"}}emailb@doamin.de{endif}
    Sonst lassen sich die Abläufe auch über Hooks beeinflussen:

    https://docs.contao.org/dev/reference/hooks/
    Geändert von JMMB (25.02.2021 um 17:29 Uhr) Grund: Ergänzung

  3. #3
    Contao-Nutzer
    Registriert seit
    17.10.2014.
    Beiträge
    72

    Standard

    Zitat Zitat von JMMB Beitrag anzeigen
    Ich meine man kann hier mit den Inserttags direkt im NC arbeiten:

    HTML-Code:
    {if form_deinfeldname=="X"}emaila@doamin.de{endif}{if form_deinfeldname=="Y"}}emailb@doamin.de{endif}
    Ja, genau, das würde gehen, aber wir haben einige Länder, d.h. es würde seh Lang und unübersichtlich. Wir würden da lieber eine eigene PHP Funktion aufrufen die das Mapping zurück gibt.

    Sonst lassen sich die Abläufe auch über Hooks beeinflussen:

    https://docs.contao.org/dev/reference/hooks/
    Den https://docs.contao.org/dev/referenc...aceInsertTags/ kenne ich, aber da komme ich ja dann mehr an die FormularFelder selbst ran, oder doch?

    Wobei ... sowas wie

    {{custom_map_email::##form_meinfeldname##}}

    müsste ja eigentlich klappen ... probieren wir mal aus

    Danke für den Denkanstoß

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •