Liquid — различия между версиями

Материал из Insales Wiki
Перейти к: навигация, поиск
(Введение)
(Фильтры)
Строка 33: Строка 33:
 
<pre> В слове 'магазин' {{ 'магазин' | length }} букв</pre>
 
<pre> В слове 'магазин' {{ 'магазин' | length }} букв</pre>
  
 +
==== Список стандартных фильтров ====
  
 +
* capitalize – сделать первую букву строки заглавной
 +
* date – преобразовать дату в нужный формат
 +
* downcase – привести строку к нижнему регистру
 +
* first – вернуть первый элемент массива
 +
* join – соединить элементы массива в строку
 +
* last – вернуть последний элемент массива
 +
* size – вернуть размер массива или строки
 +
* sort – отсортировать массив
 +
* strip_html – вырезать html-теги
 +
* truncate – обрезать строку до x символов
 +
* upcase – привести строку к верхнему регистру
  
 
== Теги ==
 
== Теги ==

Версия 23:16, 3 марта 2009

Введение

Liquid - простой и в тоже время очень гибкий язык для создания шаблонов. В нем два типа разметки: Вывод данных и Тег. Полную документацию на английском языке можно посмотреть тут - http://www.liquidmarkup.org.

  • Вывод данных
{{ 'hello world!' }}


  • Теги
 {% for item in array %}

Вывод данных

Пример вывода данных:

 Привет, {{ name }}!
Привет, {{ user.name }}!
Привет, {{ 'Имярек' }}!


Фильтры

Фильтры - это набор функций, которыми можно преобразовать вывод данных, например:

 Привет, {{ name | upcase }}!
 В слове 'магазин' {{ 'магазин' | length }} букв

Список стандартных фильтров

  • capitalize – сделать первую букву строки заглавной
  • date – преобразовать дату в нужный формат
  • downcase – привести строку к нижнему регистру
  • first – вернуть первый элемент массива
  • join – соединить элементы массива в строку
  • last – вернуть последний элемент массива
  • size – вернуть размер массива или строки
  • sort – отсортировать массив
  • strip_html – вырезать html-теги
  • truncate – обрезать строку до x символов
  • upcase – привести строку к верхнему регистру

Теги

Теги используются для управления выводом шаблоне.

Комментарии

Условия if / else

Case условие

Цикл Cycle

Цикл For

Таблицы

Переменные