Identyfikator SGQA
From LimeSurvey Manual
Opis ogólny
Identyfikator SGQA (Ankieta/Grupa/Pytanie/Odpowiedź) to skrót do odpowiedzi na pytanie. Każda ankieta, grupa i pytanie, które tworzysz, otrzymuje unikalny numer w Twojej bazie danych. Numer ten możesz zobaczyć w interfejsie administratora w tytule ankiety, grupy i paska pytań (np. zobacz kolumnę „identyfikator pytania” poniżej)
Aby określić identyfikator SGQA, należy umieścić numery ankiety, grupy i pytania razem z literą „X”. Np. SGQA powinno wyglądać tak: „745X35X5”.
Użyj edytora, aby dodać symbol zastępczy
Zintegrowany edytor posiada funkcję wyboru elementu zastępczego dla określonego pytania. Ikona nosi nazwę „Pola rozmieszczenia”. Ta funkcja zawsze wyświetla tylko pytania z poprzednich stron ankiety, więc zależy to od trybu ankiety.
Identyfikator pytań jednokrotnego wyboru
Na przykład: ankieta ma identyfikator 1, grupa ma identyfikator 6, pytanie ma identyfikator 12. Twój identyfikator pytania jednokrotnego wyboru będzie wyglądał następująco:
1X6X12
Identyfikator pytań wielokrotnego wyboru
Ponieważ jest to pytanie wielokrotnego wyboru, należy również określić konkretną odpowiedź. Po prostu dodaj kod tej odpowiedzi bez X. Na przykład: Ankieta ma identyfikator 1, Grupa ma identyfikator 6, Pytanie ma identyfikator 12. Konkretna odpowiedź ma kod „ber1”.
Twój identyfikator odpowiedzi na pytanie wielokrotnego wyboru będzie wyglądał następująco:
1X6X12ber1
Identyfikator typów pytań typu Array
Ponieważ jest to pytanie tablicowe, należy również zidentyfikować konkretne pytanie podrzędne w komórce. Dodaj kod pytania podrzędnego wiersza bez X. Na przykład: Ankieta ma identyfikator 1, Grupa ma identyfikator 6, Pytanie ma identyfikator 12. Konkretne pytanie podrzędne ma kod „ber1”. Twój identyfikator odpowiedzi na pytanie „Array” wyglądałby następująco:
1X6X12ber1
Identyfikator pytań dotyczących tablicy (tekstu) lub tablicy (liczby)
Ponieważ jest to pytanie złożone z tablicy, należy również określić konkretną odpowiedź w komórce. Dodaj kod pytania podrzędnego wiersza bez znaku X, następnie znak podkreślenia i na koniec dodaj kod pytania podrzędnego identyfikujący kolumnę. Na przykład: Ankieta ma identyfikator 1, Grupa ma identyfikator 6, Pytanie ma identyfikator 12. Konkretne pytanie podrzędne ma kod „ber1”, a kolumna jest identyfikowana przez pytanie podrzędne z kodem „lab1”
Twój identyfikator odpowiedzi na pytanie „Tablica (tekst)” będzie wyglądać następująco:
1X6X12ber1_lab1
Zastosowania identyfikatora SGQA
Identyfikatora SGQA można użyć do załadowania odpowiedzi na wcześniej zapisane pytania do tekstu pytań późniejszych pytań (krótki przewodnik można znaleźć w sekcji wiki wprowadzającej na temat pytań).
Można go również użyć w adresie URL zapytania w ankiecie, aby „wstępnie wypełnić” odpowiedzi w ankiecie. Np. w przypadku SGQA 1X6X121ab1 adres URL zapytania może zawierać „&1X6X121ab1=Y”, aby wstępnie wypełnić odpowiedź literą „Y”. (Zobacz Wstępne wypełnianie odpowiedzi na ankietę przy użyciu adresu URL ankiety)
The SGQA identifier is also the field name where the data for each question is stored in the database/survey responses table.
Dynamically reference the SGQ identifier
Some people may find a need to reference a question dynamically. For instance, if you would like to hide the input text field of a short text answer. You can now do this (as of SVN build 9755) by using the {SGQ} identifier. LimeSurvey will replace the {SGQ} with the full ID of that question, e.g., 3583X84X249