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.
Dynamicznie odwołuj się do identyfikatora SGQ
Niektóre osoby mogą odczuwać potrzebę dynamicznego odwoływania się do pytania. Na przykład, jeśli chcesz ukryj pole tekstu wejściowego krótkiej odpowiedzi tekstowej. Możesz to teraz zrobić (od wersji SVN 9755), używając identyfikatora {SGQ}. LimeSurvey zastąpi {SGQ} pełnym identyfikatorem tego pytania, np. 3583X84X249