2011-01-12 8 views
6

Zrobiłem niestandardowy moduł Drupal. Wewnątrz którego utworzyłem blok i formularz. Jak mogę sprawić, aby formularz pojawił się w treści bloku? Twoje zdrowie.Jak dodać niestandardowy formularz do niestandardowego bloku w moim module niestandardowym

bloku kodu:

function module_block($op = 'list', $delta = 0, $edit = array()) { 
    $block = array(); 

    if ($op == "list") { 
    // Test 
    $block[0]["info"] = t('Block'); 
    } 
    else if ($op == 'view') { 
    $block['content'] = module_function(); 
    } 

    return $block; 

} 


// End module_block 

Kod Postać:

function module_my_form($form_state) { 

    $form['email'] = array(
    '#type' => 'textfield', 
    '#title' => t('Email'), 
    '#required' => TRUE, 
); 

    $form['submit'] = array(
    '#type' => 'submit', 
    '#value' => 'Submit', 
); 
    return $form; 
} 

Cheers ponownie za wszelką pomoc.

Odpowiedz

13

Dla każdego, kto szuka, zmiany:

$ block [ 'content'] = module_function();

do

$ blok [ 'zawartość'] = drupal_get_form ('module_my_form');

Pozdrowienia

Powiązane problemy