function matrix_handler_field_field::col_list in Matrix field 7.2
Same name and namespace in other branches
- 8.2 views/views_handler_field_field_matrix.inc \matrix_handler_field_field::col_list()
1 call to matrix_handler_field_field::col_list()
- matrix_handler_field_field::options_form in views/
views_handler_field_field_matrix.inc - Default options form provides the label widget that all fields should have.
File
- views/
views_handler_field_field_matrix.inc, line 32 - Matrix field handler for views.
Class
- matrix_handler_field_field
- A field that displays fields.
Code
function col_list() {
$field = $this->field_info;
$output = array(
t('None'),
);
if ($field['type'] == 'matrix_custom') {
$settings = unserialize($field['settings']['settings']);
foreach ($settings['cols'] as $col_id => $col) {
$output[$col_id] = t('@title (Col @i)', array(
'@title' => $col['title'],
'@i' => $col_id,
));
}
// The settings don't always come out in row order so we sort preserving
// keys.
ksort($output);
}
else {
$output = drupal_map_assoc(range(1, $field['settings']['cols_count']));
}
return $output;
}