CCK hook_default_value

Last modified: February 26, 2009 - 14:13

<?php
/**
* sets default values for the field.
*
* To get this hook actually called, make sure to set
*   'default value' => CONTENT_CALLBACK_CUSTOM
* on hook_widget_info.
*/
function hook_default_value(&$form, &$form_state, $field, $delta) {

 
$items = array();
 
$field_name = $field['field_name'];

  switch (
$field['multiple']) {
    case
0:
     
$max = 1;
      break;
    case
1:
     
$max =  isset($form_state['item_count'][$field_name]) ? $form_state['item_count'][$field_name] : 1;
      break;
    default:
     
$max = $field['multiple'];
      break;
  }

  for (
$delta = 0; $delta < $max; $delta++) {
   
$items[$delta] = array(
     
/* YOUR STUFF HERE */
    
);
  }
  return
$items;
}
?>

This hook is called from content_field_form (content.node_form.inc)

 
 

Drupal is a registered trademark of Dries Buytaert.