Ganz ohne Plugin ist es möglich, eine Seite mit einem CF7-Kontaktformular so aufzurufen, dass bereits ein Wert im Formular-Dropdown vorausgewählt ist.
Das Feld bekommt als Defaultwert „get“, und das sieht so aus:
<label> Es geht um
[select auswahl default:get first_as_label "-- Auswahl --" "Optioneins" "Optionzwei" "Optiondrei" "Optionvier"]
</label>Select = Drop-Down-Menü
auswahl = im Beispielfall der Name des Feldes
default:get sorgt dafür, dass ein mit dem Linkaufruf übergebener Parameter als Standardwert vorausgewählt wird. Dieser Wert muss exakt mit einer der verfügbaren Optionen übereinstimmen, ansonsten wird das Label angezeigt.
first_as_label = optional, wenn man als erst Option einen Hinweistext anzeigen möchte, wenn eine Formularseite direkt aufgerufen oder aus anderen Gründen kein Parameter übergeben wird.
Dem Link der Formularseite, z.b. https://example.url/kontakt/ muss dann der Key (das ist der Name des Formularfeldes) und der Wert (das ist der Name der Option) angehängt werden. Wichtig ist, dass der URL ein Fragezeichen folgt, bevor das passiert, da es ansonsten zu einem 404-Fehler kommen würde. https://example.url/kontakt/?auswahl=Optioneins. Der Wert muss genau so geschrieben sein, wie im Select-Feld, aber ohne Anführungszeichen, auch unter Beachtung der Groß- und Kleinschreibung. Ein falscher Schüssel oder Wert wird einfach übergangen.




Schreibe einen Kommentar