Lava Filters - SortByAttribute
Category:Arrays
Description:Sorts an array of items based on an attribute value.
Input: Campuses {
{
Id: 1
Name: Avalon Campus
(with Attribute 'SeatingCapacity': 250)
},
{
Id: 2
Name: Tacoma Campus
(with Attribute 'SeatingCapacity': 150)
},
{
Id: 3
Name: Corolla Campus
(with Attribute 'SeatingCapacity': 550)
}
}
Lava: {% assign sortedItems = Items | SortByAttribute:'SeatingCapacity' %}
{% for item in sortedItems %}
- {{ item.Name }}: {{ item | Attribute:'SeatingCapacity' }}
{% endfor %}
Output:
- Tacoma Campus: 150
- Avalon Campus: 250
- Corolla Campus: 550