Contao-Camp 2024
Ergebnis 1 bis 18 von 18

Thema: Leere Felder auslassen

  1. #1
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard Leere Felder auslassen

    Hallo,

    wenn ich mit den Insert-Tags arbeite, z.B.

    Firma: {{form::firma}}

    dann wird mit das Feld in der Mail auch angezeigt, wenn es nicht ausgefüllt ist.
    Dort steht dann also:

    Firma:


    Ist es möglich, hier so etwas wie eine if-Abfrage einzubauen, dass die ganze Zeile nur kommt,
    wenn das Feld ausgefüllt ist?

    Danke

    Mark

  2. #2
    Contao-Urgestein Avatar von tblumrich
    Registriert seit
    25.06.2009.
    Ort
    Feldberger Seenlandschaft
    Beiträge
    2.224
    Partner-ID
    7979
    User beschenken
    Wunschliste

    Standard

    Hi.

    Wenn ich das richtig verstehe ist das mit der sehr empfehlenswerten Erweiterung efg möglich...
    Siehe:
    http://www.tl-usertreffen.weitzeldes...re-felder.html

    Vielleicht hilft das.

    Gruß
    Thomas
    blucomp | Webdesign & Onlinelösungen

  3. #3
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Ich habe eine ähnliche Problematik, allerdings versende ich die Formulardaten mit dem Notification Center. Wie stelle ich es hier an, dass leere Felder ausgelassen werden?
    Viele Grüße, Markus
    --------------------------------
    Markus Pfeifer – Digital Designer & -Developer

  4. #4
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    Zitat Zitat von mapfei Beitrag anzeigen
    Ich habe eine ähnliche Problematik, allerdings versende ich die Formulardaten mit dem Notification Center. Wie stelle ich es hier an, dass leere Felder ausgelassen werden?
    Ist etwas aufwendig: in der HTML-Mail mit variablen (inputvars) style tags arbeiten, diese in einem Hook processFormData dann für bestimmte Ausgabe-Bereiche auf display:none oder auf display:block setzen, je nach dem ...
    Geändert von Ulrich (17.12.2015 um 17:58 Uhr)
    Viele Grüße

    Uli

  5. #5
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Hm, okay. Also gibt's keinen eleganteren Weg...?
    Viele Grüße, Markus
    --------------------------------
    Markus Pfeifer – Digital Designer & -Developer

  6. #6

  7. #7
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    Stehen die if-else-Abfragen Simple Tokens generell unter Contao zur Verfügung, auch ohne Isotope?
    Geändert von Ulrich (18.12.2015 um 10:35 Uhr)
    Viele Grüße

    Uli

  8. #8
    Contao-Nutzer Avatar von Luminanz
    Registriert seit
    02.02.2011.
    Beiträge
    198

    Standard

    Ob generell weiß ich nicht. Aber zumindest im Notification Center, auch ohne Isotope.

  9. #9
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    Zitat Zitat von Luminanz Beitrag anzeigen
    Ob generell weiß ich nicht. Aber zumindest im Notification Center, auch ohne Isotope.
    Danke, ich meinte eigentlich die if-else-Abfragen (siehe oben, meine Korrektur) ...
    Viele Grüße

    Uli

  10. #10
    Contao-Fan
    Registriert seit
    04.02.2010.
    Ort
    Berlin
    Beiträge
    264

    Standard

    Zitat Zitat von mapfei Beitrag anzeigen
    Hm, okay. Also gibt's keinen eleganteren Weg...?
    Hallo mapfei,
    konntest du damals eine Lösung finden, um im Notification Center leere Felder in den Benachrichtigungsmails nicht mitzusenden? Ich beiße mir hier die Zähne aus. :-(

  11. #11
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.464
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao
    Geändert von planepix (24.01.2018 um 22:57 Uhr)
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  12. #12
    Contao-Fan
    Registriert seit
    04.02.2010.
    Ort
    Berlin
    Beiträge
    264

    Standard

    Vielen Dank dafür. Die Links habe ich gestern schon alle durchgearbeitet, aber keine Antwort auf mein Problem gefunden. Ich kann zwar abfragen ob ein Feld leer ist, aber mir fehlt dann der Teil der dafür sorgt, dass in der Benachrichtigungsmail ein leeres Feld ausgelassen wird. Genau wie beim normalen Formulargenerator, der ja die Option "leere Felder auslassen" beinhaltet. Das NC bietet diese Möglichkeit leider nicht.

    Ich habe ein einfaches Kontaktformular welches via NC eine Benachrichtigung mit dem Formularinhalt schicken soll:
    Name: ##form_name##
    E-Mail: ##form_mail##
    etc.

    Abfragen kann ich ob ein Feld leer ist und könnte theoretisch irgendwas ausgeben. Aber ich möchte, dass die Zeile "Name" in der Bestätigungsmail nicht erscheint, wenn das Feld leer ist.

    HTML-Code:
    {if form_name==""}
    Hier könnte ich jetzt etwas ausgeben - möchte ich aber nicht.
    {endif}
    Hat jemand eine Idee??? Ich hab nirgendwo eine Lösung gefunden.

  13. #13
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.464
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Da fehlt dann noch eine Bedingung:

    Code:
    {if form_name==""}
    Hier könnte ich jetzt etwas ausgeben - möchte ich aber nicht.
    {else}
    Blablub
    {endif}
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  14. #14
    Contao-Fan
    Registriert seit
    04.02.2010.
    Ort
    Berlin
    Beiträge
    264

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    Da fehlt dann noch eine Bedingung:

    Code:
    {if form_name==""}
    Hier könnte ich jetzt etwas ausgeben - möchte ich aber nicht.
    {else}
    Blablub
    {endif}
    Ok, verstehe soweit. Aber wie lautet die Bedingung wenn ich das leere Feld bzw. die ganze Zeile mit dem Label "Name" nicht mit ausgeben möchte?

  15. #15
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.464
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das Label muss dann in die Bedingung mit rein.

    Ungetestet:
    Code:
    {if form_name==""}
    {else}
    Name: ##form_name##
    {endif}
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  16. #16
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Code:
    {if form_name!=""}
    {endif}
    funktioniert auch.
    Viele Grüße, Markus
    --------------------------------
    Markus Pfeifer – Digital Designer & -Developer

  17. #17
    Contao-Fan
    Registriert seit
    04.02.2010.
    Ort
    Berlin
    Beiträge
    264

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    Das Label muss dann in die Bedingung mit rein.

    Ungetestet:
    Code:
    {if form_name==""}
    {else}
    Name: ##form_name##
    {endif}
    Hat wunderbar funktioniert. Vielen, herzlichen Dank!

  18. #18
    Contao-Fan
    Registriert seit
    04.02.2010.
    Ort
    Berlin
    Beiträge
    264

    Standard

    Zitat Zitat von mapfei Beitrag anzeigen
    Code:
    {if form_name!=""}
    {endif}
    funktioniert auch.
    Hat bei mir leider nicht funktioniert, aber das war sicher mein Fehler.

    Trotzdem vielen Dank.
    Grüße
    Charleen

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
  •