Ergebnis 1 bis 8 von 8

Thema: Formular mit Wert aus Template vorbelegen

  1. #1
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard Formular mit Wert aus Template vorbelegen

    Hallo Community,

    mal (wahrscheinlich) eine Anfängerfrage:

    Ich habe ein Template, in dem ich mit <?= $this->booking ?> einen angelegten Wert angezeigt bekomme. Im gleichen Template ist über {{insert_form::1}} ein Formular eingebunden.

    Wie bekomme ich den Wert $this->booking in ein verstecktes Feld im Formular? Ist sowas möglich?

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

    Standard

    etwas Hemdsärmelig:

    * im Template $this->booking in eine (eigene) Sessionvariable packen
    * eigenes Template bauen "get_session.html5" - in dem die (eigene) Sessionvariable ausgelesen wird und per echo zurückgeliefert (Sessionvariable ggf. leeren)
    * im Formular bei Standardwert {{file::get_session.html5}}

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

    Standard

    Hallo ,

    dazu gibt es hier eine kleine Anleitung.

    https://contao-academy.de/blog/formu...url-vorbelegen

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

    Standard

    Sessionvariable hat den Vorteil, dass man das in der URL nicht zu übergeben braucht

  5. #5
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    etwas Hemdsärmelig:

    * im Template $this->booking in eine (eigene) Sessionvariable packen
    * eigenes Template bauen "get_session.html5" - in dem die (eigene) Sessionvariable ausgelesen wird und per echo zurückgeliefert (Sessionvariable ggf. leeren)
    * im Formular bei Standardwert {{file::get_session.html5}}
    Perfekt, das funktioniert! Hab vielen Dank!

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

    Standard

    Tipp:

    man kann bei {{file::get_session.html5}} auch GET-Parameter mitgeben und braucht nicht für jede Variable eine eigene Datei - z. B. {{file::get_session.html5?param=booking_id}}

    in get_session.html5 mit Input::get('param') prüfen ob gefüllt und dann Session damit auslesen

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

    Standard

    Zitat Zitat von Dublay Beitrag anzeigen
    Ich habe ein Template, in dem ich mit <?= $this->booking ?> einen angelegten Wert angezeigt bekomme.
    Was ist das für ein Template und woher kommt $this->booking?
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was ist das für ein Template und woher kommt $this->booking?
    Das ist aus dem Catalog-Manager v2.

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
  •