Кнопки
  • Главная страница
  • Установка приложения
    • Оплата
  • Использование приложения
    • Создание, назначение и редактирование кнопок
    • Удаление кнопок
    • Условия
    • Работа с переменными
    • Элементы формы
      • Особенности
      • Примеры использования
    • Действия
      • Выполнить Liquid
        • Общие понятия
        • Доступ к текущему объекту
        • Примеры использования
      • Отправить письмо SMTP
      • Отправить СМС Bytehand
      • Вызвать Webhook
        • Примеры использования
  • Готовые шаблоны
    • Создание входящего платежа и приходного ордера
    • Кнопка WhatsApp
    • Яндекс.Почта переписка с клиентом
    • Яндекс.Почта написать письмо
    • Создать перемещение из приемки
  • Использование символов
    • Подборка символов ☎️ ⏰ ⌚️
Powered by GitBook
On this page
  • Предзаполненное значение
  • Использование переменных
  • Пустые строки в форме при использовании Liquid кода

Was this helpful?

  1. Использование приложения
  2. Элементы формы

Особенности

PreviousЭлементы формыNextПримеры использования

Last updated 4 years ago

Was this helpful?

Предзаполненное значение

Изначально все элементы форм, где можно использовать предзаполненное значение, пустые. Но порой требуется, чтобы там было какое-то заранее заданное значение. Обычно это 2 случая:

  1. Отобразить в элементе формы текущее значение уже заполненного поля, чтобы быстро изменить лишь небольшую часть значения (ошибка всего на 1 цифру, например)

2. Задать шаблонную часть значения в элементе формы, которую сотрудник просто дополнит.

Использование переменных

С помощью переменных можно получать, хранить, обрабатывать и передавать значения в том разделе моего МоегоСклада, где вы создаете кнопку. Например, предзаполненные значения делаются как раз с помощью переменных.

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

Для того, чтобы 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 -%}

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

Подробнее о переменных можно почитать про Liquid-код

в этом разделе
Лишняя пустота в форме