Add new comment to Návod pro Drupal: nový modul v pěti minutách

návštěvník

 

Dobrý den, chtěl bych něco podobného vytvořit v D7 ale jak se píše tady http://drupal.org/node/224333#unrendered tak v sedmičce zobrazuje funkce drupal_get_form() pole místo řetězce a je potřeba použít funkci drupal_render() jestli jsem to správně pochopil. Nevíte jaký je v tomto případě postup. Moc jsem se v tom nezorientoval. Ve Vaší knížce jsem to bohužel nenašel.

 

Předem díky 

 

 

<code>

 

/**

 * Implements hook_menu().

  */

 

function opravy_menu() {

 

  $items['opravy-page-form'] = array(

    'title' => 'Opravy - výpis',

    'description' => 'Popis',

    'page callback' => 'opravy_page_form',

    'access arguments' => array('access content'),

    'type' => MENU_NORMAL_ITEM,  

  );       

 

  return $items;

}

 

function opravy_page_form() {

  $output = "Nějaký text 1.<br />";

  $output .= drupal_get_form('opravy_page_form2');

  $output .= "<br />Nějaký text 2.";

  return $output;

}

 

function opravy_page_form2($form, &$form_state) {

 

  $form = array();

  $form['jmeno'] = array(

    '#type' => 'textfield',

    '#title' => 'Jméno',

    '#description' => 'popis',

    '#required' => FALSE,     

  );  

 

  $form['submit'] = array(

    '#value' => 'Odeslat',

    '#type' => 'submit',

  );

 

  return $form;

}

 

</code>

 

 

 

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů