function views_list_sort_views_data_alter in Views List Sort 7
Implements hook_views_data_alter() from Views.
File
- views/
views_list_sort.views.inc, line 6
Code
function views_list_sort_views_data_alter(&$data) {
foreach (field_info_fields() as $field) {
// Skip fields not stored in database.
if ($field['storage']['type'] !== 'field_sql_storage') {
continue;
}
// We're only concerned with "List (text)" fields.
if ($field['type'] !== 'list_text') {
continue;
}
// Override sort handler.
$data["field_data_{$field['field_name']}"]["{$field['field_name']}_value"]['sort']['handler'] = 'views_list_sort_handler_sort_allowed_values';
}
}