Der <liquid>size</liquid> Filter gibt die Länge eines Arrays zurück.
<liquid-input>
{{ link_lists.main.links | size }}
</liquid-input>
<liquid-output>
5
</liquid-output>
Der <liquid>join</liquid> Filter gibt die Einträge eines Arrays aus und fügt per default als Trenner ein Leerzeichen hinzu. Als Parameter kann ein anderer String als Trenner angegeben werden.
<liquid-input>
{{ (1..5) | join }}
{{ (1..5) | join:' rt ' }}
</liquid-input>
<liquid-output>
1 2 3 4 5
1 rt 2 rt 3 rt 4 rt 5
</liquid-output>
Der <liquid>sort</liquid> Filter sortiert ein Array mit nummerischen Einträgen in aufsteigender Reihenfolge.
Sind die Einträge Strings wird in aufsteigender Reihenfolge alphabetisch sortiert.
Bei gemischten Einträgen wird aufsteigend alphanumerisch sortiert.
<liquid-input>
Falls n = [2, 3, 1]
{{ n | sort }}
</liquid-input>
<liquid-output>
1,2,3
</liquid-output>
<liquid-input>
Falls n = ['beta', 'alpha', 'delta']
{{ n | sort }}
</liquid-input>
<liquid-output>
alpha,beta,delta
</liquid-output>
<liquid-input>
Falls n = ['alpha', 'delta', 1]
{{ n | sort }}
</liquid-input>
<liquid-output>
1,alpha,delta
</liquid-output>
Der <liquid>reverse</liquid> Filter kehrt die Anordnung in einem Array um.
<liquid-input>
Falls n = [2,3,1]
{{ n | reverse }}
</liquid-input>
<liquid-output>
1,3,2
</liquid-output>
Der <liquid>first</liquid> Filter gibt den ersten Wert eines Arrays aus.
<liquid-input>
Falls n = [2,3,1]
{{ n | first }}
</liquid-input>
<liquid-output>
2
</liquid-output>
Der <liquid>last</liquid> Filter gibt den letzten Wert eines Arrays aus.
<liquid-input>
Falls n = [2,3,1]
{{ n | last }}
</liquid-input>
<liquid-output>
1
</liquid-output>
Der <liquid>map</liquid> Befehl generiert aus einem übergebenen Objekt eine kommaseparierte Liste mit den Werten der angegebenen Eigenschaft. Über <liquid>join</liquid> kann ein eigener Trenner, anstelle des Kommas, definiert werden.
<liquid-input>
{{ link_lists.main.links | map: 'name' }}
{{ link_lists.main.links | map: 'name' | join: '|' }}
</liquid-input>
<liquid-output>
Damen,Herren,Kosmetik
Damen|Herren|Kosmetik
</liquid-output>
Der <liquid>uniq</liquid> Befehl entfernt alle doppelten Einträge aus einem Array.
<liquid-input>
{% assign my_array = "ants,bugs,bees,bugs,ants" | split: "," %}
{{ my_array | uniq | join: "," }}
</liquid-input>
<liquid-output>
ants,bugs,bees
</liquid-output>