Ergebnis 1 bis 8 von 8

Thema: Formular & Notification Center: Abfrage, ob Formularfeld/Simple Token einen Wert hat

  1. #1
    Contao-Nutzer Avatar von tuxracer
    Registriert seit
    14.04.2011.
    Ort
    Essen
    Beiträge
    102

    Standard Formular & Notification Center: Abfrage, ob Formularfeld/Simple Token einen Wert hat

    Hallo zusammen,

    das NFC hat mittlerweile bei mir den efg erfolgreich abgelöst und es macht nach einigem Umgewöhnen viel Spass damit Formularinhalte entgegen zu nehmen und zu versenden. Danke an die Macher für diese nützliche Erweiterung.

    Zum Thema und Ausgangssituation:
    Ich habe ca. 10 Formulare, die alle recht ähnlich aufgebaut sind und sich nur in einigen abgefragten Details unterscheiden.
    Ich möchte nun statt 10 Nachrichten alles mit einer einzigen Nachricht erschlagen.

    Lösungsansatz
    Also habe ich alle vorkommenden simple tokens in die Nachricht des Notification Center eingefügt und getestet

    Problem
    Ergebniss das natürlich nur die simple tokens ersetzt werden, die auch vom Formular bereitgestellt werden. Alle nicht ersetzten stehen dann auch mit ##meintoken## in der Mail drin. Das möchte ich natürlich keinem Leser zumuten.

    Flux Google angeworfen und in den Contao Doks gesehen, dass man auch if Abfragen arbeiten kann (https://docs.contao.org/books/manual...ewsletter.html)
    Ich möchte nun also über eine if abfrage prüfen, ob ein

    a) Textfeld ausgefüllt oder
    b) ein Checkbutton gesetzt oder ein
    c) ein Select gesetzt sind.

    Ich habe es hiermit probiert, da wird aber nichts zurückgeben, wenn ich etwas in das Textfeld reinschreibe.

    Code:
    {if phone!=""}
       ##form_telefonnummer##
    {endif}
    Mache ich einen Denkfehler?

    P.S. kann man auch irgendwie den Name des Formulars mit ermitteln und in die Mail übernehmen?
    P.P.S Kann man das NFC nicht als eigene Rubrik unter den Erweiterungen eröffnen? Ich denke durch das Zusammenspiel von isotope und auch mit den Formularen ist er wirklich inzwischen eine wichtige Erweiterung die ja auch kontinuierlich weiter entwickelt wird.
    Geändert von tuxracer (29.09.2016 um 14:00 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    33

    Standard

    Hi,
    probier mal:

    Code:
    {if form_phone!=""}
       ##form_telefonnummer##
    {endif}

  3. #3
    Contao-Nutzer Avatar von tuxracer
    Registriert seit
    14.04.2011.
    Ort
    Essen
    Beiträge
    102

    Daumen hoch

    Hi Frank,

    perfekt und Danke für die schnelle Antwort – mit dieser kleinen Änderung klapp es bei mir:

    Code:
    {if form_message!=""}
        Nachricht: ##form_message##
    {endif}

  4. #4
    Contao-Fan Avatar von aadursun
    Registriert seit
    25.09.2011.
    Beiträge
    543

    Standard

    @tuxracer

    Ich möchte die einzelnen Formularfelder abfragen und strukturiert ausgeben, bekomme das aber wie folgt nicht hin:

    *** Persönliche Daten ***
    Anrede: ##form_anrede##
    Titel: ##form_titel##
    Vor- & Nachname: ##form_vor-nachname##
    Anschrift: ##form_strasse+nr##, ##form_plz-ort##
    Telefon: ##form_telefon##
    E-Mail: ##form_email##

    *** Notiz**
    Ihre Anmerkung: ##form_anmerkung##

    Die Felder werden in der Email nicht ausgegeben. Wo liegt der Fehler.?

    VG
    aadursun

  5. #5
    Contao-Nutzer Avatar von tuxracer
    Registriert seit
    14.04.2011.
    Ort
    Essen
    Beiträge
    102

    Standard

    Hi adursun,

    gibt dein Formular den etwas mit ##raw_data## zurück?

    Viele Grüße, Marcel

  6. #6
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich würde mal sagen, dass "strasse+nr" kein wirklich guter Name für ein Feld ist!

    Die Felder "vor-nachname" und "plz-ort" vlt. auch nicht.

  7. #7
    Contao-Fan Avatar von aadursun
    Registriert seit
    25.09.2011.
    Beiträge
    543

    Standard

    @tuxracer

    Ja, ich bekomme mit "raw data" alle Feldinhalte ausgeliefert, jedoch möchte ich diese strukturiert ausgeben.

  8. #8
    Contao-Nutzer Avatar von tuxracer
    Registriert seit
    14.04.2011.
    Ort
    Essen
    Beiträge
    102

    Standard

    Das heißt, das Notification Center nimmt die Daten aus dem Formular entgegen und kann diese auch über ##raw_data## ausliefern.

    Nun wäre meine nächste Frage: liefern die etwas unfallfreier benannten Formularfelder wie ##form_anrede## ein Ergebniss und wenn nein, stimmen die Feldnamen mit denen im ##form_*## Platzhalter wirklich überein (Groß-/Kleinschreibung!)?
    Angehängte Grafiken Angehängte Grafiken

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
  •