Help Checkboxes

Posts: 188
Iscritto il: 14 Dic 07

Ragazzi ho questo codice:

<?php

function factory_admin_settings()
{

   
$type_nodes = variable_get("factory_content_type", '');
   
$form['nodes'] = array('#type' => 'checkboxes',       
                          
'#title' => t('Types'),   
                          
'#options' => array_map('check_plain', node_get_types('names')),
                          
'#description' => t('A list of node types you want to associate with this vocabulary.'),
                          
'#required' => TRUE,
                          
'#default_value' => ??
                           );
                           
   
$form['submit'] = array('#type' => 'submit', '#value' => t('Submit'));
   
    return
$form;

}


?>

quello che ho in factory_content_type è "a:1:{s:4:"page";i:1;}"!
come faccio per farmi restituire le checkbox giuste cioè quelle segnate ad uno clikkate?? grazie mille! cioè cosa metto in '#default_value' => ???

__________________

Posts: 2049
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

dipende da dove le salvi, per esempio con:

<?php
variable_get
('nodes', 0)
?>

dovrebbe andare.

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 188
Iscritto il: 14 Dic 07

grazie mavimo ma ho risolto cosi!

function f_admin_settings()
{
$type_nodes = array();
$data = array();
$type_nodes = variable_get("f_content_type", '');

foreach($type_nodes as $key=>$value)
{
if ( $value )
$data[$key] = $key;
}

$form['nodes'] = array('#type' => 'checkboxes',
   '#title' => t('Types'),
   '#options' => array_map('check_plain', node_get_types('names')),
   '#description' => t('A list of node types you want to associate with this vocabulary.'),
   '#required' => TRUE,
   '#default_value' => $data
   );

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

return $form;

}

cia cia

__________________

Posts: 2049
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

se operi in quel modo devi andare a fare il savataggio del checkbox nella variabile interessata tramite callback del submit (lo dico giusto nel caso in qcui qualcuno si chiede come mai non funzioni così com'è Laughing out loud )

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 188
Iscritto il: 14 Dic 07

ma a me funzia! Smiling nn capisco

__________________

Posts: 2049
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

Si, funziona se hai qualceh cosa ceh va a scrivere la variabile f_content_type nella tabella del DB, altrimenti non può funzionare Laughing out loud

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 188
Iscritto il: 14 Dic 07

ah zi zi ho qualcosa... abbraccix

__________________

Condividi contenuti