Ciao, sto cercando di creare un form in drupal, dove gli elementi siano contenuti in un fieldset.
Ho creato questo codice in stile form api:
$form['content2'] = array(
'#type' => 'fieldset',
'#title' => 'Form di contatto',
'#attributes' => array('class' => 'formContatto2'));
$form['content2']['name'] = array(
'#type' => 'texfield',
'#title' => 'Nome e Cognome',
'#size' => '',
'#default_value' => '',
);
$form['content2']['mail'] = array(
'#type' => 'textfield',
'#title' => 'Email',
'#size' => '',
'#default_value' => '',
);
$form['content2']['phone'] = array(
'#type' => 'textfield',
'#title' => 'Telefono',
'#size' => '',
'#default_value' => '',
);
$form['content2']['msg'] = array(
'#type' => 'textarea',
'#title' => 'Messaggio',
'#default_value' => '',
);
$form['content2']['submit'] = array(
'#type' => 'sumbit',
'#value' => 'Invia form di contatto',
);
I campi vengono correttamente inseriti (nell'HTML risultante) all'interno di un fieldset, ma della classe non c'è traccia :
<fieldset id="edit-content2" class="">
....
</fieldset>
Dove è che sbaglio ?
Un workaround veloce potrebbe essere:
'#prefix' => '',
'#suffix' => '',
non è la stessa cosa ma....
Uccio
Il mio sito con drupal
Grazie Uccio, ci ho gia' pensato, ma come dici tu "non è la stessa cosa". Più che altro non capisco dove è il mio errore.
M.
--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal