Строковые фильтры

money

Добавляет символ валюты к числу. В соответствии с настройками в бэк-офисе.
Посмотреть или изменить настройки можно тут:
Настройки -> Настройки магазина -> Валюты

Фильтр обрабатывает только цифры.
Liquid
        
          
{{ product.price | money }}

#=> 1 000 руб.

{{ 1000 | money }}

#=> 1 000 руб.

append

Добавить символы к концу строки
Liquid
        
          

{{ 'sales' | append: '.jpg' }}
#=> sales.jpg

prepend

Добавить символы к началу строки
Liquid
        
          

{{ 'sale' | prepend: 'Made a great ' }}

#=> Made a great sale

capitalize

Фильтр используется для преобразования первой буквы строки в заглавную
Liquid
        
          

{{ 'capitalize me' | capitalize }}
#=> Capitalize me

replace

Заменяет все вхождения строки с подстроки.
Liquid
        
          

<!-- product.title = "Awesome Shoes" -->
{{ product.title | replace: 'Awesome', 'Mega' }}

#=> Mega Shoes

upcase

Фильтр преобразовывает строку к верхнему регистру.
Liquid
        
          

{{ 'i want this to be uppercase' | upcase }}
#=> I WANT THIS TO BE UPPERCASE

downcase

Фильтр преобразовывает строку к нижнему регистру.
Liquid
        
          

{{ 'UPPERCASE' | downcase }}
#=> uppercase

escape

Фильтр используется для преобразовывания специальных html символов
Liquid
        
          

{{ "<p>test</p> <div class='block'></div>" | escape }}
#=> &lt;p&gt;test&lt;/p&gt; &lt;div class='block'&gt;&lt;/div&gt;

newline_to_br

Фильтр добавляет тег конца строки
перед каждым служебным символом "Новая строка" (символ, обозначаемый NL, \n, имеющий код 0ah).
Liquid
        
          

{% capture var %}
One
Two
Three
{% endcapture %}
{{ var | newline_to_br }}

#=>

One <br>
Two<br>
Three<br>

strip_html

Этот фильтр изымает из указанного текста все HTML-теги. Очень эффективен в сочетании с truncate.
Liquid
        
          

{{ '<p>Текст в теге </br> новая строка</p>' | strip_html | truncate: 20 }}

>> Текст в теге нов...

md5

Преобразует строку в MD5 хеш.
Liquid
        
          

{{ 'test md5' | md5 }}

#=> 0e4e3b2681e8931c067a23c583c878d5

remove

Удаляет все вхождения подстроки из строки.
Liquid
        
          

{{ "Hello, world. Goodbye, world." | remove: "world" }}
#=> Hello, . Goodbye, .

remove_first

Удаляет только первое вхождение подстроки из строки.
Liquid
        
          

{{ "Hello, world. Goodbye, world." | remove_first: "world" }}
#=> Hello, . Goodbye, world.

lstrip

Удалить табы, пробелы, переносы в начале строки
Liquid
        
          

{{ " So much room for activities! " | lstrip }}
>> So much room for activities!

truncate

Фильтр укорачивает строки до указанного количества символов удалением конца строки.
Liquid
        
          

{{ "The cat came back the very next day" | truncate: 13 }}
The cat ca...


{{ "ABCDEFGHIJKLMNOPQRSTUVWXYZ" | truncate: 18, ", and so on" }}
ABCDEFG, and so on

truncatewords

Фильтр укорачивает строку до указанного количества символов удалением конца строки.
Liquid
        
          
{{ "The cat came back the very next day" | truncatewords: 4 }}
The cat came back...

{{ "The cat came back the very next day" | truncatewords: 4, "--" }}
The cat came back--

strip_newlines

Фильтр изымает из указанной последовательности символов служебный символ "Новая строка" (символ, обозначаемый NL, \n, имеющий код 0ah).