Вики
В этом блоке пользователь может ввести варианты ответов, которые подгружаются из динамической таблицы Yandex Wiki. При вводе текста работает подсказка по допустимым вариантам ответов. Ответы, которых нет в таблице, не принимаются.
Если в форме используется несколько блоков «Вики», можно настроить фильтрацию вариантов ответов. В этом случае набор допустимых ответов в одном блоке «Вики» будет меняться в зависимости от ответа, выбранного в другом блоке.
Настройки блока
- Вопрос
-
Введите заголовок поля или формулировку вопроса.
- Чтобы добавить к тексту вопроса рисунок, нажмите значок
.
- Чтобы добавить к вопросу комментарий или подсказку, нажмите + Добавить комментарий. Текст комментария отображается уменьшенным шрифтом.
- Чтобы форматировать текст вопроса или комментария, используйте разметку Markdown.
- Идентификатор вопроса
-
Используйте идентификатор вопроса для предзаполнения формы.
Идентификатор можно редактировать. Все вопросы в одной форме должны иметь уникальные идентификаторы.
- Обязательный вопрос
-
Включите эту опцию, чтобы пометить вопрос «звездочкой» как обязательный. Без ответа на этот вопрос пользователь не сможет отправить заполненную форму.
- Скрытый вопрос
-
Включите эту опцию, чтобы не отображать вопрос на форме. Скрытые вопросы можно использовать для передачи служебных или вспомогательных параметров.
Важно. Не включайте опцию Скрытый вопрос одновременно с опцией Обязательный вопрос, иначе пользователи не смогут отправить заполненную форму. - Ссылка на таблицу ответов
- В разделе Настройки вставьте в поле абсолютную или относительную ссылку на динамическую таблицу с вариантами ответов. Например:
https://wiki.yandex.ru/users/имя-пользователя/имя-страницы
/users/имя-пользователя/имя-страницы
- Добавить фильтрацию ответов
-
С помощью этой опции можно фильтровать варианты ответов в блоке «Вики» — загружать из динамической таблицы разные строки в зависимости от ответа, выбранного в другом блоке «Вики». Для этого добавьте на форму по крайней мере два блока «Вики»:
- Родительский блок.
- Блок с фильтрацией, варианты ответов в котором будут зависеть от ответа, который пользователь выбрал в родительском блоке.
Чтобы фильтровать варианты ответов:
- Добавьте на форму родительский блок «Вики» или выберите в качестве родительского существующий блок.
- Добавьте на форму блок с фильтрацией и в разделе Настройки укажите ссылку на созданную таблицу.
- Включите опцию Добавить фильтрацию ответов.
- В списке Выберите вопрос для фильтрации укажите блок «Вики» с родительской таблицей.
Создать таблицу ответов
Таблица ответов для блока «Вики» должна иметь специальный формат. Чтобы создать такую таблицу:
- В Yandex Wiki создайте динамическую таблицу.
- Добавьте в таблицу столбец с именем
name
.Примечание. Если в таблице будут другие столбцы, они не повлияют на варианты ответов в блоке «Вики». - Добавьте в таблицу несколько строк и введите в ячейки столбца
name
варианты ответов, которые должны быть доступны в блоке «Вики». - Убедитесь, что у служебного аккаунта
yndx-wiki-cnct-robot@
есть доступ к таблице. Этот аккаунт также имеет доступ к таблице, если установлен режим Доступно всем сотрудникам. - Укажите ссылку на таблицу в настройках блока «Вики».
Создать таблицу с фильтрацией ответов
Чтобы создать таблицу с фильтрацией ответов:
- В Yandex Wiki создайте динамическую таблицу.
- Добавьте в таблицу два столбца с именами
name
иparent
.Примечание. Если в таблице будут другие столбцы, они не повлияют на варианты ответов в блоке «Вики» и их фильтрацию. - Добавьте в таблицу несколько строк и введите в ячейки столбца
name
варианты ответов, которые должны быть доступны в блоке «Вики». Свяжите каждый вариант ответа со строкой в родительской таблице — таблице, которая указана в настройках родительского блока «Вики». Для этого в столбце
parent
укажите номер строки в родительской таблице, при выборе которой ответ будет подгружаться в блок «Вики» с фильтрацией.Например, если в родительском блоке пользователь выберет ответ из строки с номером
1
, то в блоке с фильтрацией будут доступны варианты ответа, у которых в столбцеparent
указан номер1
.- Убедитесь, что у служебного аккаунта
yndx-wiki-cnct-robot@
есть доступ к таблице. Этот аккаунт также имеет доступ к таблице, если установлен режим Доступно всем сотрудникам. - Укажите ссылку на таблицу в настройках блока «Вики» и включите фильтрацию ответов.