Contao-Summit 2026

Ankündigung

Collapse
No announcement yet.

form.radio_twig Parameter übergeben

Collapse
X
 
  • Filter
  • Zeit
  • Show
Clear All
new posts

    5.7.x form.radio_twig Parameter übergeben

    Hi,

    ich habe eine Formular mit Bedingungen.

    Unter anderem verwende ich vier Radio Options.
    Je nach Auswahl öffnet sich danach ein spezifisches Set an Feldern.

    Das Formular verwende ich auf verschiedenen Unterseiten.

    Ich würde gern mit meinedomain.tld?Anlass=VALUE eine Vorauswahl treffen.
    Ist weder Anlass vorhanden, noch stimmt Value überein möchte ich die Radio Buttons neutral stehen lassen.

    Im Formular würde ich das Twig-Template für die Radio Gruppe ändern in etwas wie folgt

    HTML-Code:
    {% extends '@Contao/form_radio.html.twig' %}
    
    {% block field %}
        {% set anlassValue = app.request.query.get('Anlass') %}
    
        {% for option in options %}
            {% if option.type == 'option' %}
                <span>
                    <input
                        type="radio"
                        name="{{ option.name }}"
                        id="opt_{{ option.id }}"
                        class="radio"
                        value="{{ option.value }}"
                        {{ option.checked ? 'checked' }}
                        {{ option.attributes }}
                        {{ option.value == anlassValue ? 'checked' }}
                    >
                    <label id="lbl_{{ option.id }}" for="opt_{{ option.id }}">{{ option.label }}</label>
                </span>
            {% endif %}
        {% endfor %}
    {% endblock %}
    Leider klappt das nicht so.
    Meine Conditional Field klappt mit diesem Template immer alles auf.
    Egal was in der URL steht

    #2


    Allows you to load a default value from a query parameter of the request.
    » sponsor me via GitHub or Revolut

    Comment


      #3
      Habe die Erweiterung installiert, sehe aber nicht was ich anpassen muss damit meine URL mit Parameter die Radio Option auswählt.

      Auf der entsprechende Seite finde ich auch nichts.


      Click image for larger version

Name:	Bildschirmfoto 2026-09-02 um 12.21.09.png
Views:	1
Size:	318,1 KB
ID:	936978

      Unter Typ "Textfeld" sehe ich, dass ich einen Parameter verwenden kann. Bringt mir aber nichts. Brauch das Option Value für die Radios :-(

      Click image for larger version

Name:	Bildschirmfoto 2026-09-02 um 12.36.03.png
Views:	1
Size:	47,3 KB
ID:	936979
      Last edited by Thomas Hinze; 02.09.2026, 11:37.

      Comment


        #4
        Ist in Version 2.8.11 nun freigeschalten.
        » sponsor me via GitHub or Revolut

        Comment


          #5
          Klappt jetzt! Besten Dank!!!

          Comment

          Working...
          X