Change Default Sort-by for Search Results

Change Default Sort-by for Search Results

WSW
Visitor
2 0 0

How do you amend the default sort-by for the search results page? 

Have attempted to change the data-default-sortby value in sections/search-page.liquid but it makes no difference

 

<div class="filters-toolbar__input-wrapper select-group">
<select name="sort_by" id="SortBy"
class="filters-toolbar__input"
aria-describedby="a11y-refresh-page-message a11y-selection-message"
data-default-sortby="Featured"
data-select-input
>
{%- for option in collections['all'].sort_options -%}
<option value="{{ option.value }}" {% if option.value == 'manual' %}selected="selected"{% endif %}>{{ option.name }}</option>
{%- endfor -%}
</select>

Replies 2 (2)

bernie654
Visitor
2 0 0

@WSW wrote:

How do you amend the default sort-by for the search results page? 

Have attempted to change the data-default-sortby value in sections/search-page.liquid but it makes no difference

 

<div class="filters-toolbar__input-wrapper select-group">
<select name="sort_by" id="SortBy"
class="filters-toolbar__input"
aria-describedby="a11y-refresh-page-message a11y-selection-message"
data-default-sortby="Featured"
data-select-input
>
{%- for option in collections['all'].sort_options -%}
<option value="{{ option.value }}" {% if option.value == 'manual' %}selected="selected"{% endif %}>{{ option.name }}</option>
{%- endfor -%}
</select>


To amend the default sort-by on your search results page, modify the sections/search-page.liquid file. Instead of changing data-default-sortby, directly set the selected attribute within the for loop to the desired sort option. For example:

{% for option in collections['all'].sort_options %}
<option value="{{ option.value }}" {% if option.value == 'your_desired_default_sort' %}selected="selected"{% endif %}>{{ option.name }}</option>
{% endfor %}

Replace 'your_desired_default_sort' with the desired sort option (e.g., 'featured', 'newest'). This will ensure the correct option is selected by default.

WSW
Visitor
2 0 0

Changing 'your_desired_default_sort' makes no difference to the search results as the default remains Featured