sziasztok!
Van egy webform2.x-es űrlapom(node/8), ami be van ágyazva egy másik page-be (node/9) (view modullal).
Azt szeretném megoldani, hogy sikertelen validálás után ne a node/8-ra irányítson, hanem a node/9-re, mert nem szeretném, hogy a űrlap magában megjelenjen.
(gugli nem segített, vagy csak én kerestem rosszul...)
köszönöm!
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
drup-fu
szuperdört, de gyors:
page.tpl.php, valahol az elején, mondjuk a head és a body között.
ez minden node/8 kérést a node/9 -re fog irányítani, kivéve, ha van harmadik argumentum is, például node/8/edit ugye..
-
clear: both;
én közben ezt úgy próbáltam,
én közben ezt úgy próbáltam, h a webform additional validating részében validáltam újra a szükséges mezőket, majd ha hiba volt akkor header("Location:...")-al írányítottam tovább.
viszont nem ok, mert így nem írja ki, h pl. vmelyik mező kitöltése kötelező, és hogy a form adatok nem lettek elmentve,...
ugyanez van akkor is ,ha te módszereddel csinálom:
oldal: http://www.mhn.hu/drupal/?q=node/153
form: http://www.mhn.hu/drupal/?q=node/152
nyilván, hiszen elirányítottad az űrlapról
mindkét módszerrel.
nem tudom mire kell neked az, hogy a webformot pagebe ágyazzad, de miért nem inkább a webformot sminkeled vagy annak a törzsébe teszed ami most a pageben van? szerintem az a jobb megoldás, végülis a webform is csak egy node... szóval fordítva kéne közelítne, nem a pagebe ágyazni a webformot hanem a webformba a paget szerintem.
-
clear: both;
eredetileg 2 űrlap volt
eredetileg 2 űrlap volt beágyazva az oldalba, ezért fel sem merült ez a fordított megközelítés.
viszont most csak 1 űrlap lesz, szval így lehet ez a megoldás marad.
köszönöm!