Представляем шаблоны форм

Шаблоны форм — это здорово!

Возможно ли добавить дополнительную информацию, подсказки и т. д.?

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

# Мои данные

- type: input
  id: name
  attributes:
    label: "Мое имя"
    placeholder: "Введите ваше имя здесь"
  validations:
    required: true

- type: input
  id: surname
  attributes:
    label: "Моя фамилия"
    placeholder: "Введите вашу фамилию здесь"
  validations:
    required: true

# Данные о компании

- type: input
  id: name
  attributes:
    label: "Название моей компании"
    placeholder: "Название компании"
  validations:
    required: true

... и так далее

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

Хорошо бы иметь возможность добавлять примечания (которые не отображаются в итоговой теме), например:


**Обратите внимание: все темы в этом разделе проверяются перед публикацией.**

- Пожалуйста, не создавайте одну и ту же тему более одного раза.
- Этот раздел предназначен только для ____.
- Пожалуйста, пишите на английском языке.
- По возможности возвращайтесь и оставьте комментарий в теме, чтобы сообщить нам, когда...
- и так далее

Редактирование: было бы здорово, если бы примечания также сохранялись вместе с темой.

1 лайк

Есть предложение по улучшению, за которое вы можете проголосовать:

3 лайка

Это было бы невероятно полезно для переключения между «режимом формы» и «обычным режимом» :grimacing:

2 лайка

+1 с этим согласен, сценарий использования очень понятен: смешение постов с шаблонами форм и других типов контента.

У нас есть категория ‘tech-apps’, где можно публиковать только приложения, но там также есть вики и общие темы. При текущем поведении нам приходится полностью отключать шаблоны форм, потому что они ломают обычные действия по публикации.

Простой переключатель мог бы стать приятным дополнением, которое стоит рассмотреть :slight_smile:

1 лайк

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

Настройка содержимого поста

Наше главное пожелание — иметь возможность форматировать создаваемый пост; нам хотелось бы хотя бы немного контролировать этот вывод. Это может быть отдельное поле при редактировании/настройке формы или, даже в YAML, выглядеть примерно так:

output: |
  Здесь идет предустановленный вводный текст.

  🗺 **{{ field_id_1.label }}**  {{ field_id_1.data }}

  Другой произвольный текст

  📅 **Наша собственная метка:**:
  {{ field_id_2.data }}, {{ field_id_3.data }}

  Что-то совершенно другое, что имеет смысл в посте, но не в форме, поскольку не связано с его заполнением.

Поля формы содержат атрибут id, и я надеялся использовать его для форматирования вывода поста с помощью CSS. Однако, похоже, что их нет в выводе вообще. Подумав об этом, это сработало бы только в том случае, если бы редактирование поста возвращало бы вас к редактированию формы, иначе я предполагаю, что структура могла бы/должна была бы быть потеряна при редактировании поста. Возврат к форме при редактировании поста на самом деле отлично подошел бы нам и помог бы обеспечить валидацию, которую в настоящее время легко проигнорировать/обойти.

Предполагаю, что то, что я ищу, это не столько Шаблоны форм, сколько функция Структурированных тем своего рода, которая может быть специфична для моих сценариев использования… но, возможно, я не одинок в этом?

Настройка заголовка

Возможность также настраивать заголовок темы на основе комбинации ввода формы была бы приятной функцией, и, полагаю, это было бы естественным продолжением предложения выше. В любом случае, это не обязательно для нас, но приятное дополнение.

Необязательные поля

И наконец, — и я не уверен, не упустил ли я что-то, — было бы неплохо указать, что поле ввода не должно включаться в пост. Это полезно для таких вещей, как флажки, с которыми нужно «согласиться» при заполнении формы, но которые не нужно отображать в посте.