Редактор печатных форм в сервисе для медицинских клиник МЕДМИС реализован на базе языка Liquid.

 

О языке Liquid

Это простой в освоении и достаточно мощный язык. Он был разработан компанией jadedPixel в рамках проекта shopify.com и сейчас является open source проектом.
Более подробная информация о нём, а также полная документация на английском языке находится на сайте: http://www.liquidmarkup.org/.

 

Введение

В языке Liquid есть два основных вида конструкций: Вывод данных (Output) и Теги (Tag).

Вывод данных заключается в {{ двойные фигурные скобки }}
Теги заключаются в {% фигурные скобки с процентом %}

Блоки вывода данных всегда заменяются на то, на что они ссылаются. Если в шаблон передаётся информация о пациенте через переменную пациент, то конструкция

{{ пациент.фамилия }}

выведет его фамилию.

Теги управляют логикой шаблонов. При их помощи вы можете организовывать циклы и логику ветвления.

 

Вывод данных

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

Привет, {{ name }}!
Привет, {{ user.name }}!
Привет, {{ 'Специальность' }}!