Posted by AdamLinden on November 13, 2008 at 9:06am
Frågan känns väldigt simpel, trots det failar jag gång på gång och har nött ut googleresultaten.
Så här ser då själva fältet ut i formuläret då
$form['node_options_'. $node->type] = array(
'#type' => 'checkboxes',
'#title' => t('Default options'),
'#default_value' => variable_get('node_options_'. $node->type, array('Normal')),
'#options' => array(
'Normal' => t('Normal'),
'PP' => t('Password Protected'),
'Restricted' => t('Restricted'),Och här är en av de variationer jag använder för att försöka spara värdet (ska senare laddas upp i en databas då). Är jag ens nära?
$Class=$REQUEST['node_options'. $node->type];
Comments
Använder du Drupal 6 ligger
Använder du Drupal 6 ligger alla värden i $form_state['values']-arrayen, som du använder i din submitfunktion. Se nästan längst ner på http://api.drupal.org/api/file/developer/topics/forms_api.html
// Hans Nilsson, Kodamera AB
www.kodamera.se
Med andra
Med andra ord:
$form['#submit'][] = 'my_module_form_name_submit';
...
function my_module_form_name_submit($form, &$form_state) {
//Hantera submit
}
Se:
http://api.drupal.org/api/file/developer/topics/forms_api_reference.html...
http://drupal.org/node/144132#redirect
Ett tips är att införskaffa boken Pro Drupal Development, som även finns som e-bok att ha på datorn. Där finns mängder med exempel. Det är också ofta informativt att kika på moduler som fungerar ungefär som man tänkt att ens egen ska fungera, då ser man direkt hur man kan lösa något.
Jakob Persson
imBridge - www.imbridge.com
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog