function matrix_handler_field_field::row_list in Matrix field 8.2
Same name in this branch
- 8.2 views/views_handler_field_field_matrix.inc \matrix_handler_field_field::row_list()
- 8.2 src/matrix_handler_field_field.php \Drupal\matrix\matrix_handler_field_field::row_list()
1 call to matrix_handler_field_field::row_list()
File
- src/
matrix_handler_field_field.php, line 10
Class
- matrix_handler_field_field
- A field that displays fields.
Namespace
Drupal\matrixCode
function row_list() {
$field = $this->field_info;
$output = array(
t('None'),
);
if ($field['type'] == 'matrix_custom') {
$settings = unserialize($field['settings']['settings']);
foreach ($settings['rows'] as $row_id => $row) {
$output[$row_id] = t('@title (Row @i)', array(
'@title' => $row['title'],
'@i' => $row_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']['rows_count']), range(1, $field['settings']['rows_count']));
}
return $output;
}