Wie kann ich mein benutzerdefiniertes Formular, um benutzerdefinierten Block in meinem benutzerdefinierten Modul hinzufügen

StackOverflow https://stackoverflow.com/questions/4675292

Frage

Ich habe ein eigenes Drupal Modul. Innerhalb der ich habe einen Block und ein Formular erstellt. Wie kann ich die Form, in dem Blockinhalt erscheinen lassen? Prost.

Block-Code:

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

Formular-Code:

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;
}

Prost wieder für jede Hilfe.

War es hilfreich?

Lösung

Für alle, die ändern:

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

$block['content'] = drupal_get_form('module_my_form');

Prost

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top