Ergebnis 1 bis 5 von 5

Thema: Durch Custom Elements extern erstellte Formularfelder via insert_article einbinden

  1. #1
    Contao-Nutzer Avatar von patmueller
    Registriert seit
    10.08.2010.
    Ort
    Bonaduz, Schweiz
    Beiträge
    20

    Standard Durch Custom Elements extern erstellte Formularfelder via insert_article einbinden

    Hallo zusammen

    Unter https://contao.walserverein-gr.ch/shop.html erstelle ich ein Bestellformular mit "Formulare" von Contao. Die eigentlichen Bestell-Artikel stammen von "Custom Elements", die in einen (Contao-)Artikel eingefügt werden. Dieser Artikel wird mit der entsprechenden ID über {{insert_article::00000}} als HTML-Code ins Formular hineingeholt.

    Leider werden die aus den "Custom Elements" stammenden Formularfelder durchs Contao Formular nicht als solche erkannt und bei einer Bestellung nicht übermittelt.

    Sieht jemand eine Möglichkeit, woran das liegen könnte?

    LG
    Pat
    Pat Müller Grafik und Web · Bonaduz (Schweiz)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.115
    Partner-ID
    10107

    Standard

    Die Formularfelder müssen im Formulargenerator eingefügt werden. Alternativ kannst du Hooks verwenden, um dynamisch Formularfelder hinzuzufügen. Oder wiederum alternativ Hooks und/oder das Notification Center zu nutzen, um die Email anzupassen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von patmueller Beitrag anzeigen
    Leider werden die aus den "Custom Elements" stammenden Formularfelder durchs Contao Formular nicht als solche erkannt und bei einer Bestellung nicht übermittelt.
    Du könntest mal gucken, ob du die Felder als Hidden-Fields im Formular vorab schon anlegst - die Feldnamen müssen natürlich identisch sein. Felder vom Formulargenerator werden von Contao (inkl. NC) nur berücksichtigt, wenn diese in der tl_form_field vorhanden sind. Wenn die eigentlichen Felder "später" im Formular mit Werten vorhanden sind, werden diese dann auch berücksichtigt.

  4. #4
    Contao-Nutzer Avatar von patmueller
    Registriert seit
    10.08.2010.
    Ort
    Bonaduz, Schweiz
    Beiträge
    20

    Standard

    Vielen herzlichen Dank für eure Rückmeldungen und die Lösungsvorschläge.

    Die Idee mit den Hidden-Fields wäre natürlich genial, da sehr simpel. Im Test wurden die in den Custom Elements ausgefüllten Daten leider trotz gleichlautender Hidden-Felder nicht erkannt bzw. übergeben. Kommt dazu, dass es für den Kunden auch nicht so ein praktikabler Weg ist, da er die Bestell-Artikel selbstständig pflegen möchte. Dies war auch der Grund, weshalb ich auf die Idee mit dem "outsourcen" der Bestellartikel in ein Custom Element gekommen bin.

    So bleibt wohl nur die Umsetzung mit den Hooks – oder ein gänzlich anderer Aufbau statt mit Custom Elements.

    Nochmals besten Dank euch beiden.
    Pat Müller Grafik und Web · Bonaduz (Schweiz)

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    eine weitere Variante könnte die Nutzung von Haste sein https://github.com/codefog/contao-ha...n/docs/Form.md

    Dort können auch Formularfelder aus dem Formulargenerator mit eingefügt werden.

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
  •