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
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
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 :vierblättriges_Kleeblatt: Guido
Benutzer | Anzahl |
---|---|
21 | |
7 | |
4 | |
3 | |
3 |