Shopify-Themes, Liquid, Logos und ähnliche Themen
Hallo,
weiß jemand von euch wie man bei "Sortieren nach" die Optionen bearbeiten kann?
Das man wählen kann welches der Optionen je Kategorie verwendet wird - weiß ich, aber kann man Sortieroptionen auch löschen bzw eigene erstellen?
(Verwende das Theme Minimalistisch (falls das von Bedeutung sein sollte)
Das meine ich:
Gelöst! Zur Lösung
Erfolg.
Hallo @Nutzer20
Das File welches Du suchst befindet sich in den Snippets und heisst
collection-sorting.liquid
Leider nicht so wie eventuell erwartet....
Hier findest Du eine Schleife in <select> die durch die Sortierungsoptionen schleift und ausgibt. Hier ersetzt Du das:
<select name="sort_by" id="sortBy" aria-describedby="a11y-refresh-page-message a11y-selection-message" class="filter-dropdown__select">
{% for option in collection.sort_options %}
<option value="{{ option.value }}"{% if sort_by == option.value %} selected="selected"{% endif %}>{{ option.name }}</option>
{% endfor %}
</select>
mit:
<select name="sort_by" id="sortBy" aria-describedby="a11y-refresh-page-message a11y-selection-message" class="filter-dropdown__select">
{% for option in collection.sort_options %}
{% if option.name == 'Featured' %}
<option value="{{ option.value }}"{% if sort_by == option.value %} selected="selected"{% endif %}>Name Deiner Wahl</option>
{% else %}
{% unless option.name == 'Best selling' or option.name == 'Alphabetically, A-Z' %}
<option value="{{ option.value }}"{% if sort_by == option.value %} selected="selected"{% endif %}>{{ option.name }}</option>
{% endunless %}
{% endif %}
{% endfor %}
</select>
Bei "unless" gibst Du alle Namen der Suchoptionen ein, welche Du nicht anzeigen möchtest, genau so geschrieben, wie Du sie im Shop angezeigt bekommst, verbunden mit OR, wenn mehr als eine Sortieroption ausgeblendet werden soll.
Das "Name Deiner Wahl" ersetzt Du durch den Namen den Du der manuellen Suche geben willst.
Das 'Featured' mit dem deutschen Wort, meine Installation ist in englisch...
Viel Glück 🍀 Guido
Hallo @Nutzer20
man kann über diese native Shopify Funktion des Sortierens keine eigenen Sortierungen erstellen, Löschen aus dem Dropdown ist machbar durch einen Eingriff in den Code.
Eine eigene Sortierung könnte man über die Verwendung von Tags und Code erreichen, vorausgesetzt es gibt ein sortierbares Herausstellungsmerkmal.
Wenn Du einer Kollektion eine bestimmte eigene Sortierung geben willst, könntest Du diese in der Kollektionserstellung auf manuelle Sortierung setzen, positionieren wie Du es möchtest und den Namen der Standard-Sortierung im Dropdown ändern. (über code) So würdest Du wenigstens eine Sortierung zusätzlich anbieten.
Grüße Guido
Hey Guido,
super danke für die schnelle Antwort!
Wo genau ist das denn im Code zu finden?
Erfolg.
Hallo @Nutzer20
Das File welches Du suchst befindet sich in den Snippets und heisst
collection-sorting.liquid
Leider nicht so wie eventuell erwartet....
Hier findest Du eine Schleife in <select> die durch die Sortierungsoptionen schleift und ausgibt. Hier ersetzt Du das:
<select name="sort_by" id="sortBy" aria-describedby="a11y-refresh-page-message a11y-selection-message" class="filter-dropdown__select">
{% for option in collection.sort_options %}
<option value="{{ option.value }}"{% if sort_by == option.value %} selected="selected"{% endif %}>{{ option.name }}</option>
{% endfor %}
</select>
mit:
<select name="sort_by" id="sortBy" aria-describedby="a11y-refresh-page-message a11y-selection-message" class="filter-dropdown__select">
{% for option in collection.sort_options %}
{% if option.name == 'Featured' %}
<option value="{{ option.value }}"{% if sort_by == option.value %} selected="selected"{% endif %}>Name Deiner Wahl</option>
{% else %}
{% unless option.name == 'Best selling' or option.name == 'Alphabetically, A-Z' %}
<option value="{{ option.value }}"{% if sort_by == option.value %} selected="selected"{% endif %}>{{ option.name }}</option>
{% endunless %}
{% endif %}
{% endfor %}
</select>
Bei "unless" gibst Du alle Namen der Suchoptionen ein, welche Du nicht anzeigen möchtest, genau so geschrieben, wie Du sie im Shop angezeigt bekommst, verbunden mit OR, wenn mehr als eine Sortieroption ausgeblendet werden soll.
Das "Name Deiner Wahl" ersetzt Du durch den Namen den Du der manuellen Suche geben willst.
Das 'Featured' mit dem deutschen Wort, meine Installation ist in englisch...
Viel Glück 🍀 Guido
Shopify unterstützt die weltweit innovativsten Marken und Unternehmer:innen. Um Unterne...
By SarahF_Shopify Mar 25, 2024Was ist ein kleines Element eines Shopify Shops mit großer Wirkung? Ein Element ganz we...
By Kai Mar 14, 2024Was genau ist POD? Von T-Shirts bis hin zu Plakaten, Kaffeetassen, Wandmatten, alles was m...
By Kai Feb 29, 2024