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)
Identyfikator SGQA to także nazwa pola, w którym przechowywane są dane dla każdego pytania w bazie danych/tabeli odpowiedzi w ankiecie.
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