x

Основные главы

  1. LimeSurvey Cloud и LimeSurvey CE: сравнение
  2. Краткое руководство по началу работы - LimeSurvey 3.0+
  3. Установка - LimeSurvey CE
  4. Как разработать хороший опрос (руководство)
  5. Начиная
  6. Администрирование LimeSurvey
  7. Опросы - Вступление
  8. Настройки опроса
  9. Меню опроса
  10. Структура опроса
  11. Вопросы — введение
  12. Группы вопросов - введение
  13. Опросы - управление
  14. Параметры панели инструментов опроса
  15. Многоязычный опрос
  16. Движок ExpressionScript — краткое руководство
  17. Не классифицированы и расширенные функции
  18. ЧаВо
  19. Устранение неполадок
  20. Обходные пути
  21. Лицензия
  22. Журнал изменений версий
  23. Плагины
 Actions

Идентификатор SGQA

From LimeSurvey Manual

Эта страница, возможно, переведена машинным способом и может содержать ошибки. Показать английский оригинал · Улучшить этот перевод
This page is a translated version of the page SGQA identifier and the translation is 100% complete.


Важно:
Идентификаторы SGQA и коды INSERTANS: были признаны устаревшими начиная с версии 4 в выражениях и больше не могут использоваться в LimeSurvey 7.

Вместо них используйте коды вопросов, совместимые с ExpressionScript. Если тег SQGA/INSERTANS: импортируется вместе со структурой опроса/архивом, он автоматически преобразуется. Ознакомьтесь с правилами именования.


Подсказка: На этой странице описано, как узнать идентификатор SGQA. Информацию о том, как его использовать, см. на странице Добавление вопроса.


Общее описание

Идентификатор SGQA (Survey/Group/Question/Answer — опрос/группа/вопрос/ответ) — это краткое обозначение ответа на вопрос. Каждому создаваемому вами опросу, группе и вопросу в базе данных присваивается уникальный номер. Этот номер можно увидеть в интерфейсе администратора в заголовке панели опроса, группы и вопроса (например, см. столбец «ID вопроса» ниже)



Чтобы определить идентификатор SGQA, нужно записать номера опроса, группы и вопроса подряд, поставив между ними букву «X». Например, SGQA должен выглядеть так: «745X35X5».


Примечание: Всегда используйте заглавные буквы («X», а не «x»)!


Добавление заполнителя с помощью редактора

В встроенном редакторе есть функция выбора заполнителя для определённого вопроса. Значок называется «Поля подстановки». Эта функция всегда показывает вопросы только предыдущих страниц опроса, поэтому результат зависит от режима опроса.




Идентификатор для вопросов с одним ответом

Например: опрос имеет ID 1, группа — ID 6, вопрос — ID 12. Идентификатор для вопроса с одним ответом будет выглядеть так:

1X6X12


Идентификатор для вопросов с несколькими ответами

Поскольку это вопрос с несколькими ответами, необходимо также указать конкретный ответ. Просто добавьте код этого ответа без «X». Например: опрос имеет ID 1, группа — ID 6, вопрос — ID 12. Конкретный ответ имеет код 'ber1'.

Идентификатор для ответа на этот вопрос с несколькими ответами будет выглядеть так:

1X6X12ber1


Идентификатор для типов вопросов «Массив»

Поскольку это вопрос типа «Массив», необходимо также указать конкретный подвопрос в ячейке. Добавьте код подвопроса строки без «X». Например: опрос имеет ID 1, группа — ID 6, вопрос — ID 12. Конкретный подвопрос имеет код 'ber1'. Идентификатор для ответа на этот вопрос типа «Массив» будет выглядеть так:

1X6X12ber1


Идентификатор для вопросов «Массив (текст)» и «Массив (числа)»

Поскольку это комбинированный вопрос типа «Массив», необходимо также указать конкретный ответ в ячейке. Добавьте код подвопроса строки без «X», затем символ подчёркивания и, наконец, код подвопроса, определяющего столбец. Например: опрос имеет ID 1, группа — ID 6, вопрос — ID 12. Конкретный подвопрос имеет код 'ber1', а столбец определяется подвопросом с кодом 'lab1'

Идентификатор для ответа на этот вопрос «Массив (текст)» будет выглядеть так:

1X6X12ber1_lab1


Применение идентификатора SGQA

Идентификатор SGQA можно использовать для подстановки ответов на ранее сохранённые вопросы в текст последующих вопросов (краткое руководство см. в разделе вводной вики-страницы о вопросах).

Его также можно использовать в URL-запросе опроса для «предварительного заполнения» ответов. Например, для SGQA 1X6X121ab1 URL-запрос может содержать "&1X6X121ab1=Y", чтобы предварительно заполнить этот ответ значением «Y». (См. Предварительное заполнение ответов опроса с помощью URL-адреса опроса)


Более подробную информацию о полях URL см. в этом разделе вики.


Идентификатор SGQA также является именем поля, в котором данные каждого вопроса хранятся в базе данных, в таблице ответов опроса.


Динамическая ссылка на идентификатор SGQ

Иногда возникает необходимость динамически сослаться на вопрос. Например, если вы хотите скрыть поле ввода текста для ответа на вопрос типа «Короткий текст». Это можно сделать с помощью идентификатора {SGQ}. LimeSurvey заменит {SGQ} полным идентификатором этого вопроса, например 3583X84X249