Steps to replicate:

  1. Create an image field that can accept multiple submissions of an arbitrary number (9 in my case)
    • I used the media widget instead of the standard image one. Unknown if this has a bearing
  2. Put some images in the field
  3. Create a view to display those images
    • My view consisted only of this single image field and an NID contextual filter. I've attached the export of the view below.
  4. On the field, ensure Multiple field settings > Display all values in the same row is checked, and check Random order.
  5. Save the view
  6. Uncheck Multiple field settings > Display all values in the same row, but leave Random order checked. Random order, along with other options, will now disappear from the UI.
  7. Although the images are now appearing in their own row, they are still being affected by the random ordering option.

Suggested resolutions:

Either to have the option for random ordering visible at all times regardless of the start of Multiple field settings > Display all values in the same row; or ensure that Random order does not affect the display when Multiple field settings > Display all values in the same row is unchecked.

View Export:

Here's my view:

$view = new view();
$view->name = 'image_galleries';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Image Galleries';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Image Galleries';
$handler->display->display_options['css_class'] = 'row';
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['pager']['type'] = 'some';
$handler->display->display_options['pager']['options']['items_per_page'] = '9';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['style_options']['default_row_class'] = FALSE;
$handler->display->display_options['style_options']['row_class_special'] = FALSE;
$handler->display->display_options['row_plugin'] = 'fields';
/* Field: Content: Image Gallery */
$handler->display->display_options['fields']['field_image_gallery']['id'] = 'field_image_gallery';
$handler->display->display_options['fields']['field_image_gallery']['table'] = 'field_data_field_image_gallery';
$handler->display->display_options['fields']['field_image_gallery']['field'] = 'field_image_gallery';
$handler->display->display_options['fields']['field_image_gallery']['label'] = '';
$handler->display->display_options['fields']['field_image_gallery']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_image_gallery']['element_wrapper_type'] = 'div';
$handler->display->display_options['fields']['field_image_gallery']['element_wrapper_class'] = 'col-sm-4 col-xs-6 extra-margin-regular-bottom';
$handler->display->display_options['fields']['field_image_gallery']['element_default_classes'] = FALSE;
$handler->display->display_options['fields']['field_image_gallery']['click_sort_column'] = 'fid';
$handler->display->display_options['fields']['field_image_gallery']['type'] = 'colorbox';
$handler->display->display_options['fields']['field_image_gallery']['settings'] = array(
  'colorbox_node_style' => 'large',
  'colorbox_node_style_first' => '',
  'colorbox_image_style' => '',
  'colorbox_gallery' => 'post',
  'colorbox_gallery_custom' => '',
  'colorbox_caption' => 'auto',
  'colorbox_caption_custom' => '',
);
$handler->display->display_options['fields']['field_image_gallery']['group_rows'] = FALSE;
$handler->display->display_options['fields']['field_image_gallery']['delta_offset'] = '0';
$handler->display->display_options['fields']['field_image_gallery']['separator'] = ' ';
/* Sort criterion: Content: Post date */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'node';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Contextual filter: Content: Nid */
$handler->display->display_options['arguments']['nid']['id'] = 'nid';
$handler->display->display_options['arguments']['nid']['table'] = 'node';
$handler->display->display_options['arguments']['nid']['field'] = 'nid';
$handler->display->display_options['arguments']['nid']['default_action'] = 'default';
$handler->display->display_options['arguments']['nid']['default_argument_type'] = 'node';
$handler->display->display_options['arguments']['nid']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['nid']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['nid']['summary_options']['items_per_page'] = '25';
/* Filter criterion: Content: Published */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = 1;
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;

/* Display: Block */
$handler = $view->new_display('block', 'Block', 'block');

Comments

Anonymous’s picture

richardlampitt created an issue. See original summary.

Anonymous’s picture

Issue summary: View changes
Anonymous’s picture

Issue summary: View changes