Sziasztok!
A problémám a következő: egy kisebb modult szeretnék megírni amolyan gyakorlásképpen. Annyit csinál eddig, hogy a felhasználók nevei között keres megadott mintára. Ezután szeretném megjeleníteni a találatokat. Ez drupal_set_message-dzsel szépen sikerül is, de szeretném drupal_set_content-tel is kipróbálni, de sajnos ez már nem csinál semmit.
Így nézne ki a kódom:
/** * searching form */ function usearch_form() { ... return $form; } /** * create the page which will show the form */ function usearch_page() { return drupal_get_form('usearch_form') . $page_content; } /** * create a page content to list the users */ function usearch_form_submit($form_id, $form_values) { ... // itt a $page_content-be kerülnek a találatok drupal_set_message($page_content); }
És a végén a megjelenítést úgy próbáltam, hogy
drupal_set_content('content', $page_content)
, de sajnos így semmit nem csinál.
Tudtok rá esetleg megoldást, hogy miért nem?
Esetleg gondoltam arra is, hogy egy teljesen új oldalt kellene betölteni, és arra kiírni mindent, de sajnos nem találtam meg, hogy ezt hogy lehetne megvalósítani. Az én kódomban az új oldalt (a usearch_form_page-t) a hook_menu()-ből hívom meg.
felesleges dolog
Bennehagytam véletlenül egy butaságot, amit csak ki akartam próbálni:
return drupal_get_form('usearch_form') . $page_content;
helyett csak
return drupal_get_form('usearch_form');
én ezzel oldottam meg
Szia!
Nekem is felmerült egy hasonló probléma, és jó sok googlizás után találtam ezt:
http://www.lullabot.com/articles/drupal_5_making_forms_that_display_thei...
köszi
Szia!
Köszönöm szépen, sokat segítettél! ;)
Ezzel meg is oldottam, amit szerettem volna, viszont továbbra is fűt a kíváncsiság, hogy vajon a drupal_set_content-tel miért nem működött a dolog.