Domanda

È possibile e come implementare un campo di testo con più valori in forma drupal?

Dì, ho il codice successivo:

function mymodule_admin_settings() {
  $form['email'] = array(
    '#type' => 'fieldset',
    // ...
  );
  $form['email']['mymodule_email_recepient'] = array(
    '#type' => 'textfield',
    '#title' => t('Recepient'),
    '#default_value' => variable_get('mymodule_email_recepient', 'email@domain.com'),
    '#element_validate' => array('mymodule_email_validation'),
    '#maxlength' => 30,
    '#required' => TRUE,
  );
  // ...
  return system_settings_form($form);
}

Cosa dovrei cambiare per questa forma

  1. Per mostrare più campi di testo, ad esempio

    <input name="mymodule_email_recepient[]" type="text" />;

  2. chiamare variable_set('mymodule_email_recepient', array( /*some values*/ )) su invio.

Grazie in anticipo!

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top