Lava Filters - Shuffle

Category:Arrays

Description:Randomizes the order of an array. Useful for ads on a homepage where you'd like a different ad to be first for each visit.
Input: { [0] { "Id": 1, "Image": "<img src="/GetImage.ashx?Id=1>" }, [1] { "Id": 2, "Image": "<img src="/GetImage.ashx?Id=2>" }, [2] { "Id": 3, "Image": "<img src="/GetImage.ashx?Id=3>" } }
Lava: {% assign randomOrderedAds = Items | Shuffle %} {% for ad in randomOrderedAds %} {% endfor %}
Output: