function content_field_basic_form in Content Construction Kit (CCK) 6.2
Same name and namespace in other branches
- 6.3 includes/content.admin.inc \content_field_basic_form()
A form element for selecting field, widget, and label.
1 call to content_field_basic_form()
- content_field_edit_form in includes/
content.admin.inc - Menu callback; presents the field editing page.
File
- includes/
content.admin.inc, line 797 - Administrative interface for content type creation.
Code
function content_field_basic_form(&$form_state, $form_values) {
module_load_include('inc', 'content', 'includes/content.crud');
$type_name = $form_values['type_name'];
$type = content_types($form_values['type_name']);
$field_name = $form_values['field_name'];
$field_type = $form_values['type'];
$label = $form_values['label'];
$form = array();
$form['basic'] = array(
'#type' => 'fieldset',
'#title' => t('Edit basic information'),
);
$form['basic']['field_name'] = array(
'#title' => t('Field name'),
'#type' => 'textfield',
'#value' => $field_name,
'#description' => t("The machine-readable name of the field. This name cannot be changed."),
'#disabled' => TRUE,
);
$form['basic']['label'] = array(
'#type' => 'textfield',
'#title' => t('Label'),
'#default_value' => $label,
'#required' => TRUE,
'#description' => t('A human-readable name to be used as the label for this field in the %type content type.', array(
'%type' => $type['name'],
)),
);
$form['basic']['type'] = array(
'#type' => 'select',
'#title' => t('Field type'),
'#options' => content_field_type_options(),
'#default_value' => $field_type,
'#description' => t('The type of data you would like to store in the database with this field. This option cannot be changed.'),
'#disabled' => TRUE,
);
$form['basic']['widget_type'] = array(
'#type' => 'select',
'#title' => t('Widget type'),
'#required' => TRUE,
'#options' => content_widget_type_options($field_type),
'#default_value' => $form_values['widget_type'],
'#description' => t('The type of form element you would like to present to the user when creating this field in the %type content type.', array(
'%type' => $type['name'],
)),
);
$form['type_name'] = array(
'#type' => 'value',
'#value' => $type_name,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Continue'),
);
$form['#validate'] = array();
$form['#submit'] = array(
'content_field_basic_form_submit',
);
return $form;
}