Danh sách các bộ
lọc được sử dụng để làm giảm danh
sách đầu ra.
Join - liên kết
Liên
kết các yếu tố của một danh sách với ký tự được bỏ qua như một tham số. Kết quả
sẽ là một chuỗi đơn.
Input
{{product.tags
|
join:
', '
}}
Output
tag1, tag2, tag3
first
Trả
về phần tử đầu tiên của một danh sách
Input
<!-- product.tags = "sale", "mens", "womens", "awesome" -->
{{product.tags
|
first
}}
Output
sale
first
có thể được sử dụng sau kí hiệu
dấu chấm(.), phòng khi nó cần được sử dụng bên trong một tag.
{%if
product.tags.first
==
"sale"
%}
This product is on sale!
{%endif
%}
last
Lấy
phần tử cuối cùng trong một danh sách .
Input
<!-- product.tags = "sale", "mens", "womens", "awesome" -->
{{product.tags
|
last
}}
Output
awesome
Last
có thể được sử dụng sau ký tự dấu
chấm (.) trong trường hợp nó cần được sử dụng bên trong một tag.
{%if
product.tags.last
==
"sale"%}
This product is on sale!
{%endif
%}
Sử
dụng last
trên một chuỗi
thì kết quả trả về sẽ là ký tự cuối cùng trong chuỗi đó.
Input
<!-- product.title = "Awesome Shoes" -->
{{product.title
|
last
}}
Output
s
map
Chấp
nhận một danh sách thuộc tính của phần tử như một tham số và tạo một chuỗi nằm
ngoài mỗi danh sách giá trị của phần tử.
Input
<!-- collection.title = "Spring", "Summer", "Fall", "Winter" -->
{%assign
collection_titles
=
collections
|
map:
'title'
%}
{{collection_titles
}}
Output
SpringSummerFallWinter
size
Trả
về kích cỡ của một chuỗi (số lượng ký tự) hoặc một mảng (số lượng các phần tử)
Input
{{'this is a 30 character string'
|
size
}}
Output
30
Size
có thể được sử dụng sau ký tự dấu
chấm (.) , trong trường hợp nó cần được sử dụng bên trong một tag.
{%if
collections.frontpage.products.size
>
10
%}
There are more than 10 products in this collection!
{%endif
%}
sort - sắp xếp
Sắp
xếp các phần tử của một mảng bằng một thuộc tính đã cho của phần tử trong mảng
đó.
{%assign
products
=
collection.products
|
sort:
'price'
%}
{%for
product
in
products
%}
<h4>{{
product.title
}}</h4>
{%endfor
%}
Danh
sách được sắp xếp theo thứ tự từ chữ hoa đến chữ thường
Input
<!-- products = "a", "b", "A", "B" -->
{%assign
products
=
collection.products
|
sort:
'title'
%}
{%for
product
in
products
%}
{{
product.title
}}
{%endfor
%}
Output
A B a b