Ідентифікатор SGQA
From LimeSurvey Manual
Ідентифікатори SGQA і коди INSERTANS: були визнані застарілими починаючи з версії 4 в виразах і більше не можуть використовуватися в LimeSurvey 7.
Натомість використовуйте коди питань, сумісні з ExpressionScript. Якщо тег SQGA/INSERTANS: імпортується разом зі структурою опитування/архівом, він автоматично перетворюється. Ознайомтеся з правилами іменування.
Загальний опис
Ідентифікатор SGQA (Survey/Group/Question/Answer — опитування/група/питання/відповідь) — це скорочений спосіб звернутися до відповіді на питання. Кожне опитування, кожна група і кожне питання, які ви створюєте, отримують у базі даних унікальний номер. Цей номер можна побачити в адміністративному інтерфейсі в заголовку панелі опитування, групи та питання (наприклад, див. стовпець «Ідентифікатор питання» нижче).

Щоб визначити ідентифікатор SGQA, потрібно записати номери опитування, групи та питання разом, розділивши їх літерою «X». Наприклад, SGQA має виглядати так: "745X35X5".
Використання редактора для додавання заповнювача
Вбудований редактор має функцію вибору заповнювача для певного питання. Ця піктограма називається "Placement fields". Ця функція завжди показує лише питання з попередніх сторінок опитування, тому результат залежить від режиму опитування.


Ідентифікатор для питань з однією відповіддю
Наприклад: опитування має ідентифікатор 1, група має ідентифікатор 6, питання має ідентифікатор 12. Ваш ідентифікатор для питання з однією відповіддю виглядатиме так:
1X6X12
Ідентифікатор для питань з декількома відповідями
Оскільки це питання з множинним вибором, потрібно також визначити конкретну відповідь. Просто додайте код цієї відповіді без літери X. Наприклад: опитування має ідентифікатор 1, група має ідентифікатор 6, питання має ідентифікатор 12. Конкретна відповідь має код 'ber1'.
Ваш ідентифікатор для цієї відповіді на питання з множинним вибором виглядатиме так:
1X6X12ber1
Ідентифікатор для типів табличних запитань
Оскільки це табличне запитання, потрібно також визначити конкретне підпитання в клітинці. Додайте код підпитання рядка без літери X. Наприклад: опитування має ідентифікатор 1, група має ідентифікатор 6, питання має ідентифікатор 12. Конкретне підпитання має код 'ber1'. Ваш ідентифікатор для відповіді на це питання типу "Масив" виглядатиме так:
1X6X12ber1
Ідентифікатор для питань типу «Масив (текст)» або «Масив (число)»
Оскільки це комбіноване табличне запитання, потрібно також визначити конкретну відповідь у клітинці. Додайте код підпитання рядка без літери X, потім символ підкреслення і, нарешті, код підпитання, яке визначає стовпець. Наприклад: опитування має ідентифікатор 1, група має ідентифікатор 6, питання має ідентифікатор 12. Конкретне підпитання має код 'ber1', а стовпець визначається підпитанням з кодом 'lab1'.
Ваш ідентифікатор для відповіді на це питання типу "Масив (текст)" виглядатиме так:
1X6X12ber1_lab1
Застосування ідентифікатора SGQA
Ідентифікатор SGQA можна використовувати, щоб підставляти раніше збережені відповіді в текст питання наступних питань (короткий посібник дивіться в вступному розділі вікі про питання).
Його також можна використовувати в URL-запиті опитування, щоб «попередньо заповнити» відповіді. Наприклад, для SGQA 1X6X121ab1 ваш URL-запит може містити "&1X6X121ab1=Y", щоб попередньо заповнити цю відповідь значенням "Y". (Дивіться Попереднє заповнення відповідей опитування за допомогою URL-адреси опитування)
Ідентифікатор SGQA також є назвою поля, у якому зберігаються дані для кожного питання в базі даних/таблиці відповідей опитування.
Динамічне посилання на ідентифікатор SGQ
Іноді виникає потреба динамічно посилатися на питання. Наприклад, якщо ви хочете приховати поле введення тексту у відповіді на питання типу «Короткий текст». Це можна зробити за допомогою ідентифікатора {SGQ}. LimeSurvey замінить {SGQ} на повний ID цього питання, наприклад, 3583X84X249