Remove some sorting options in Narrative theme

Topic summary

Goal: Remove only the “Best selling” sorting option from a Shopify store using the Narrative theme.

Solution provided:

  • Edit the theme file collection-template.liquid.
  • Find the for-loop that builds the sort dropdown (around line ~52).
  • Add a conditional to exclude the option with value ‘best-selling’ when iterating over collection.sort_options (a Liquid object listing available sort choices).
  • Example logic: for each option, render it only if option.value is not ‘best-selling’.

Notes:

  • For removing other sort choices, consult Shopify’s collection.sort_options documentation to find the correct option values.
  • No additional assets or external code required; change is contained in the template loop.

Outcome:

  • The original poster acknowledged the guidance with thanks, indicating the issue was resolved.

Status: Resolved with a straightforward template edit; no further questions pending.

Summarized with AI on March 5. AI used: gpt-5.

Hi,

I’m hoping to remove JUST the “best selling” sorting option from the Narrative theme. I’ve looked on here and there are only solutions for removing multiple sorting options, or removing them on other themes. Can someone help me?

My website is fabulistcostume.com and the password is pebrea, if you’d like to look into it. Thanks in advance

Hi @fabulistcostume ,

in order to remove the “Best selling sorting” option from Narrative theme, please edit the file collection-template.liquid

Around line 52 you’ll see a for loop that populate the options in the dropdown.

Modify the code as in this example:

{%- for option in collection.sort_options -%}
  {%- comment -%}Remove Best Selling from dropdown{%- endcomment -%}
  {%- if option.value <> 'best-selling' -%}
      
  {%- endif -%}
{%- endfor -%}

If you want to remove other options, please refer to the official documentation of collection.sort_options for the values

Thank you very much!