Пустые строки в форме при использовании Liquid кода

Последние изменения: 29.03.2023

Для того, чтобы Liquid код не создавал пустых строк в форме, требуется использовать специальные версии тегов со знаком дефиса: {{- , -}}, {%-, -%}.
Например, получаем накладную СДЭК с помощью Liquid кода в элементе формы и записываем её в переменную var1, чтобы далее вывести текст: "Накладная СДЭК: 'полученное_значение'".


{% for attribute in entity.attributes %}
 {% if attribute.name == "накладная СДЭК" %}
   {% capture var1 %}{{ attribute.value }}{% endcapture %}
 {% endif %}
{% endfor %}


И в форме получается много лишней пустоты:



Требуется в коде заменить теги, чтобы получилось так:


{%- for attribute in entity.attributes -%}
 {%- if attribute.name == "накладная СДЭК" -%}
   {%- capture var1 -%}{{- attribute.value -}}{%- endcapture -%}
 {%- endif -%}
{%- endfor -%}


После этого форма будет отображаться корректно.

Помогла ли вам статья?