How to Get First Item of Array in Liquid in Shopify

Updated: April 15, 2021


Your online is encountering the inconvenience in showing items or product tags in your product page. If you are using Liquid template language, you can take a look to view these steps below to help you gather items. The tutorial aims to assist you in getting the first item of array in Liquid.

Table of content

Overview of Liquid template language?

When it comes to language design of Shopify, Liquid is a popular one. Liquid is used as the fundamental ground of Shopify to upload content on the front page. Liquid has been sold for more than a decade and now is trusted by a lot of website developers.

What is array filter?

Array filter is a function used to generate a new array from a provided array including names or items meeting the demand of the condition set by the argument function. In general, the formation of an array looks like this:

sample array filter

Callback funtion for each character in an array is activated when you turn on filter feature. The function assists you in forming a new array that can also give the value back to confirm the true feature of that element. Three arguments are suitable with callback including the value of element, the index of element and the array objects being transferred.

In addition, the range of elements demonstrated by filter is set by the first petition of callback. If existing elements are changed or eliminated, their value will be passed to the filter hence when filter check these elements, their value is remained.

Moreover, the return value is also worth mentioning. The return value aims to return a new array consisting of elements that satisfy with the condition of argument filter.

How to show the first item of array in Liquid

In the previous tutorial, we mentioned that the range of elements will be chosen randomly by the invocation of the callback. Therefore, in order to display the item exactly like your desire, why not continue looking these steps below.

Here is one sample formula that you can follow. For instance you are selling clothes for men and women and you want to put sales tag on these products, you can follow these steps below.


<!-- product.tags = "sale", "mens", "womens", "awesome" -->
{{ product.tags | first }}



If you use filter inside a tag, you can add first with dot notation.

{% if product.tags.first == "sale" %}
  This product is on sale!
{% endif %}


In conclusion, adding items in one line may make the shopping journey become easier. Buyers will find it more convenient when shopping around because they do not need much time to seek key tags or information. Showing the first element as your want will help you provide important items to purchasers.

Recommend for you
Image Description
Abandoned Cart Recovery [Free]

Setup Abandoned cart recovery in 1-click

Learn more
Image Description
SEO Suite [Free]

Auto-optimize website elements and structure in one-click.

Learn more
Boost Sales [Free]

Boost sales: Sales Pop, Trust badges, Countdown timer, more

Learn more
Image Description
Photo Reviews [Free]

Use photo reviews to boost sales

Learn more

Comments for How to Get First Item of Array in Liquid


Stay in the know

Get special offers on the latest news from AVADA.

40k subscribers has been joined!

Earn $10 in reward now!

go up