function matrix_field_settings in Matrix field 6
Same name and namespace in other branches
- 5 matrix.module \matrix_field_settings()
- 6.2 matrix.module \matrix_field_settings()
Implementation of hook_field_settings().
File
- ./
matrix.module, line 24 - Defines simple matrix field types.
Code
function matrix_field_settings($op, $field) {
switch ($op) {
case 'form':
$form = array();
$form['size'] = array(
'#type' => 'textfield',
'#size' => 5,
'#title' => t('Size of textfields'),
'#default_value' => !empty($field['size']) ? $field['size'] : 5,
);
$form['rows'] = array(
'#type' => 'textarea',
'#title' => t('Headers in Row'),
'#default_value' => $currfield['extra']['questions'],
'#description' => t('List down left side headers. One per line.') . '<br />',
'#cols' => 60,
'#rows' => 5,
'#weight' => -2,
'#required' => TRUE,
'#default_value' => isset($field["rows"]) ? $field["rows"] : '',
);
$form['cols'] = array(
'#type' => 'textarea',
'#title' => t("Headers in Column"),
'#default_value' => $currfield['extra']['questions'],
'#description' => t('List down top row headers. One per line.') . '<br />',
'#cols' => 60,
'#rows' => 5,
'#weight' => -2,
'#required' => TRUE,
'#default_value' => isset($field["cols"]) ? $field["cols"] : '',
);
return $form;
case 'save':
$values[] = 'rows';
$values[] = 'cols';
$values[] = 'size';
return $values;
}
}