Űrlap kitöltése egy másik űrlap beküldése alapján
Hogyan adhatod át az első űrlap adatait lekérdezési karakterlánccal a visszaigazolás átirányításában, és hogyan fogadja őket a második űrlap dinamikus kitöltéssel.
Tegyük fel, hogy két űrlapod van. Az első általános ügyfél-adatokat gyűjt, a második felhasználói fiókot hoz létre az oldaladon. Mondjuk azért nem a Felhasználóregisztráció kiegészítővel hozod létre a fiókot már az elsővel, mert a második űrlapot máshol is közvetlenül használod, vagy az első csak bizonyos feltételek mellett hoz létre fiókot. Ilyenkor kényelmetlen kétszer elkérni ugyanazokat az adatokat.
A megoldás: az első űrlap visszaigazolása átirányítja a látogatót a második űrlap oldalára, és közben lekérdezési karakterláncban (query string) átadja az adatokat. A második űrlap mezői dinamikus kitöltéssel fogadják ezeket alapértékként.
Ha kényelmesebb megoldást szeretnél, amely nem teszi hosszúvá az URL-t, harmadik féltől is kaphatsz bővítményt: az Easy Passthrough (Gravity Wiz) egyszerűbben beállítható.
Röviden
Szekció neve “Röviden”Az első űrlapon:
- Állítsd át az egyik visszaigazolás típusát Átirányítás értékre.
- A Átirányítás URL-je mezőbe írd a második űrlap oldalának címét.
- Az Mezőadatok átadása lekérdezési karakterlánccal mezőbe írd az átadott értékeket
paraméternév={összefűző címke}alakban.
A második űrlapon:
- Válaszd ki a mezőt, amelyet az első űrlap adataival szeretnél kitölteni.
- Jelöld be az Engedélyezd a mező dinamikus kitöltését négyzetet.
- A Paraméter neve mezőbe írd be az első űrlapból átadott paraméter nevét.
- Ismételd meg ezt minden átadott mezőnél.
Az első űrlap beállítása
Szekció neve “Az első űrlap beállítása”A példában az első űrlap általános ügyféladat-űrlap: Név, E-mail, Cím, Weboldal és Telefon mezővel.
-
Nyisd meg az első űrlapot, majd az Űrlapbeállítások → Visszaigazolások oldalt.
-
Kattints az Alapértelmezett visszaigazolás sorra, hogy az átirányítás minden beküldésre érvényes legyen. Ha csak feltételes logikával akarod használni, hozz létre új visszaigazolást, és állíts be rá feltételt.
-
A visszaigazolás típusának válaszd az Átirányítás lehetőséget, mert üzenet helyett át kell irányítanod a látogatót a második űrlaphoz.
-
Az Átirányítás URL-je mezőbe írd a második űrlapot tartalmazó oldal címét. Ha a második űrlap még nincs kész, hozd létre, ágyazd be egy oldalra, és másold ki az oldal címét.
-
Az Mezőadatok átadása lekérdezési karakterlánccal mezőbe a paramétereket írd fel úgy, hogy minden paraméterhez egy összefűző címke tartozzon. Például:
first_name={Név (Utónév):1.3}&last_name={Név (Vezetéknév):1.6}Itt a
first_nameés alast_nameparaméterek neve, a kapcsos zárójelben lévő összefűző címke pedig az a beküldött érték, amelyet megkapnak. Több paramétert az&jel választ el. Az elérhető összefűző címkéket a mező melletti összefűző címke ikonnal tekintheted meg és szúrhatod be. -
Mentsd a visszaigazolást.
A második űrlap beállítása
Szekció neve “A második űrlap beállítása”- Nyisd meg a második űrlapot a szerkesztőben.
- Kattints arra a mezőre, amelyet automatikusan szeretnél kitölteni, például a Név mezőre.
- A mező beállításai közül nyisd meg a Speciális fület, és jelöld be az Engedélyezd a mező dinamikus kitöltését négyzetet.
- A megjelenő Paraméter neve részben rendeld hozzá az első űrlapból érkező paramétereket a mező részeihez. Ha az első űrlapon a keresztnevet
first_namenéven adtad át, írd afirst_nameszót a Utónév mezőbe. A pontos értékek attól függnek, milyen paramétereket hoztál létre az első űrlapon. - Mentsd az űrlapot.
Az így beállított mezők mostantól automatikusan kitöltődnek az első űrlap beküldött adataival. A dinamikus kitöltés részleteit a mező dinamikus kitöltéséről szóló fejezetben találod.
Készült: