diff --git a/better_exposed_filters_exposed_form_plugin.inc b/better_exposed_filters_exposed_form_plugin.inc index 5be5a29..ebf8cef 100644 --- a/better_exposed_filters_exposed_form_plugin.inc +++ b/better_exposed_filters_exposed_form_plugin.inc @@ -379,7 +379,7 @@ Title Desc|Z -> A Leave the replacement value blank to remove an option al /* * Handle exposed sort elements */ - if (isset($settings['sort']) && !empty($form['sort_by']) && !empty($form['sort_order'])) { + if (isset($settings['sort']) && !empty($form['sort_by'])) { $show_apply = TRUE; // If selected, collect all sort-related form elements and put them @@ -387,9 +387,8 @@ Title Desc|Z -> A Leave the replacement value blank to remove an option al $collapse = $settings['sort']['advanced']['collapsible'] && !empty($settings['sort']['advanced']['collapsible_label']); $sort_elems = array(); - // Check for combined sort_by and sort_order - if ($settings['sort']['advanced']['combine']) { + if ($settings['sort']['advanced']['combine'] && !empty($form['sort_order'])) { // Combine sort_by and sort_order into a single element $form['sort_bef_combine'] = array( '#type' => 'radios', @@ -483,22 +482,28 @@ Title Desc|Z -> A Leave the replacement value blank to remove an option al $form['sort_by']['#prefix'] = '