diff --git a/modules/blocklayered/blocklayered.php b/modules/blocklayered/blocklayered.php index 5ced39fab..803f63eaa 100644 --- a/modules/blocklayered/blocklayered.php +++ b/modules/blocklayered/blocklayered.php @@ -2958,6 +2958,25 @@ class BlockLayered extends Module if (isset($selected_filters['id_feature'][$feature['id_feature_value']])) $feature_array[$feature['id_feature']]['values'][$feature['id_feature_value']]['checked'] = true; } + + // features are now sorted by natural sort + foreach ($feature_array as $key => $value) + { + $temp = array(); + foreach ($feature_array[$key]['values'] as $key_int => $value_int) + $temp[$key_int] = $value_int['name']; + + natcasesort($temp); + + $temp2 = array(); + + foreach ($temp as $key_temp => $value_temp) + $temp2[$key_temp] = $feature_array[$key]['values'][$key_temp]; + + $feature_array[$key]['values'] = $temp2; + } + // end feature natural sorting + $filter_blocks = array_merge($filter_blocks, $feature_array); } break;