Form API
am 03.12.2010 - 14:37 Uhr in
Hi,
ich habe eine Suche gebaut, die per Submitbutton über meine eigene form_submit-Funktion wieder auf der gleichen Seite landet. Nun habe ich in form_submit eine Query abgeschickt, die mir die Suchergebnisse liefert. Diese möchte ich natürlich auf der Seite wieder anzeigen. Beim debuggen ist mir allerdings aufgefallen, daß erst alle Panels und eigenen Blöcke dargestellt werden und PHP erst danach bei der form_submit-Funktion vorbeischaut.
Wie kann ich denn meine Ergebnisse dann z.B. in einen Block schreiben? Ich muss ja erst auf die Query warten, die allerdings erst nach den Blockfunktionen ausgeführt wird.
Drupal_set_message in der Submitfunktion gibt mir etwas aus, aber ich möchte die Ergebnisse ja schön unter dem Formular listen, bzw. mir frei aussuchen, wo ich sie darstelle, sie also per Custom-Block in eine,m meiner Panels anzeigen.
Gruß
Andy
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie hast du die Suche gebaut?
am 09.12.2010 - 00:06 Uhr
Hast du dir diese Suche in einem Modul gebaut?
» forward-media.de Drupal Entwicklung | Drupal Tutorials
Sorry für die späte Antwort..
am 17.03.2011 - 08:19 Uhr
Sorry für die späte Antwort.. Ja in einem Modul.
Ich habe die Form jetzt mit dem AHAH-Effekt versehen und die Results einfach in ein Markup-Formelement hineingeschrieben. Das einzige, was vielleicht ein Minus ist, ist, dass man die Blöcke jetzt nicht mehr frei auf der Suche-Seite verschieben kann. Dafür hat man sonst Klasse funktionen per Ajax und auch gleich noch ein Fallback ohne JS.
Gruß