drupal_set_content ?

Bálint képe

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.

Bálint képe

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');

0
0
krisy képe

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...

0
0
Bálint képe

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.

0
0