function matrix_handler_field_field::col_list in Matrix field 8.2
Same name in this branch
- 8.2 views/views_handler_field_field_matrix.inc \matrix_handler_field_field::col_list()
- 8.2 src/matrix_handler_field_field.php \Drupal\matrix\matrix_handler_field_field::col_list()
Same name and namespace in other branches
- 7.2 views/views_handler_field_field_matrix.inc \matrix_handler_field_field::col_list()
1 call to matrix_handler_field_field::col_list()
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 = array_combine(range(1, $field['settings']['cols_count']), range(1, $field['settings']['cols_count']));
}
return $output;
}