Views Sortierung - Feld ohne Wert als letztes

am 08.12.2014 - 09:26 Uhr in
Hallo zusammen,
ich habe einen View als eine Art Produktverzeichnis angelegt und der User kann dort über die Sortierfunktion entsprechend nach seinen Wünschen sortieren. Wenn man nun z. B. die Sortierung "Gewicht" auf "aufsteigend" stellt, dann werden die Produkte (Nodes) als erstes angezeigt, die keinen Wert (offensichtlich weil "0") im Feld "Gewicht" haben. Es sollte aber so sein, dass die Produkte ohne Wert ganz am Ende stehen. Weiß jemand wie das geht?
Ich habe schon das Modul views_sort_null_field hier entdeckt, aber die Tatsache, dass es nicht oft benutzt wird und nur minimal gepflegt wird, lässt mich vermuten, dass es da eine bessere Lösung gibt.
- Anmelden oder Registrieren um Kommentare zu schreiben
Es besteht eigentlich ein
am 12.12.2014 - 19:01 Uhr
Es besteht eigentlich ein Unterschied zwischen 0 und leer. Worüber bekommen die nodes denn ein Gewicht zugewiesen? Wenn noch keines zugewiesen wurde, dann ist es leer. 0 ist ein zugewiesener Wert und sollte auch entsprechend sortiert werden. (Gewicht geht ja oft von -10 bis +10).
Je nachdem was du benötigst, könntest du deine Anforderung verschiedentlich lösen:
1. Weise allen Nodes einen Wert zu (keine leeren Daten , Sortierung funktioniert wie gewünscht.
2a) Filtere die Nodes mit leerem Gewicht raus
2b) Hänge die leeren Nodes in einem zweiten Display an die View an.
3. Programmiere ein kleines Modul, welches für diese View die Sortierung überschreibt.