Ergebnis 1 bis 6 von 6

Thema: Feld ausblenden, wenn kein GET-Parameter

  1. #1
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard Feld ausblenden, wenn kein GET-Parameter

    Hallo,

    ich möchte die Möglichkeit anbieten, ein Produkt über einen Link anzufragen, der zum Kontaktformular führt. Der Link enthält einen GET-Parameter und das Formularfeld besitzt als Standardwert eine PHP-Datei, die so aussieht:

    PHP-Code:
    <?php if(\Input::get('name')) { ?>
    Wenn ich den Link anklicke, wird also im Formular das Feld mit dem vorbelegten Name des Produkts angezeigt. Das funktioniert soweit. Kann ich aber irgendwie einstellen, dass dieses Feld NICHT angezeigt wird, wenn es gar keinen GET-Parameter gibt?

    Vielen Dank im Voraus.

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

    Standard

    Du könntest für das Widget ein eigenes Template anlegen und dort je nach \Input::get('name') was ausgeben oder "nix"

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

    Standard

    Das macht man mit dem compileFormFields Hook.
    » sponsor me via GitHub or PayPal or Revolut

  4. #4

  5. #5
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    827

    Standard

    das sollte auch ohne Programmerung gehen mit der Erweiterung terminal42/contao-conditionalformfields
    1. ein Verstecktes Feld z.B. "noProductSelected" mit dem Wert \Input::get('name') einfügen
    2. für dein Eingabefeld eine Bedingung festlegen, dass es nur angezeit werden soll, wenn "noProductSelected" leer ist

  6. #6
    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 ChrMue Beitrag anzeigen
    ein Verstecktes Feld z.B. "noProductSelected" mit dem Wert \Input::get('name') einfügen
    Du kannst nicht direkt PHP Code dort verwenden.
    » sponsor me via GitHub or PayPal or Revolut

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
  •