Sie verwenden den Editor, um benutzerdefinierte Fragetypen zu erstellen und zu verwalten. Ebenso können Sie eine Musterentwicklung vornehmen. Sie öffnen den Editor, indem Sie unter Bibliotheken den Menüpunkt Fragetypen aufrufen.
Themen:
Übersichtsseite
Die Übersichtsseite erlaubt Ihnen die folgenden Befehle auszuführen:
das Erstellen eines benutzerdefinierten Fragetypen über die Strukturvorlage
das Importieren eines archivierten benutzerdefinierten Fragetypen mittels Zip-Datei
das Kopieren eines existierenden benutzerdefinierten Fragetypen
Vorschau eines existierenden benutzerdefinierten Fragetypen
das Löschen eines benutzerdefinierten Fragetypen
Sie erstellen einen neuen Fragetypen, indem Sie über den Split-Button + Neu anklicken. Es öffnet sich ein Dialog-Fenster, das Sie nutzen, um den neuen benutzerdefinierten Fragetypen zu benennen, eine Layout-Version auszuwählen (Responsive-Layout 2 oder Responsive Layout 3).
Kategorie | Basisdatenmodell des Frageytypen |
---|---|
Einfachauswahl | 111 |
Mehrfachauswahl | 121 |
Matrix | 311 |
Textfeld | 143 |
Spezial | 911 |
Um die nächsten Schritte zu verdeutlichen, kann man mit einem benutzerdefinierten Fragetypen beginnen: Nachdem Sie Speichern angeklickt haben, erscheint der Fragetyp als neuer Eintrag in der Übersicht. Um den Fragetypen zu bearbeiten, klicken Sie auf den Link. Zu Beginn enthält der Fragetyp leere Voreinstellungen.
Der Editor
Sie verfügen über einen Code-Editor, um Ihren Code über das Editor-Fenster zu verwalten. Je nach Programmkontext unterstützt der Editor das Syntax-Highlighting von HTML, CSS oder Javascript. In einer Vorlage kann die Emmet-Notation verwendet werden, um schnell HTML-Elemente zu erzeugen.
CSS-Dateien werden mit CodeMirror bearbeitet, der Syntax-Highlighting unterstützt und Ihnen Hinweise im Umgang mit css-Elementen und -Attributen gibt. Das folgende Beispiel zeigt, was Sie mit diesen Autocompleting-Tipps in einer css-Umgebung machen können. Aber Sie müssen wissen, wozu CSS dient. Wenn Sie nicht wissen, wozu CSS dient, dann überspringen Sie das ganze Tutorial.
CodeMirror unterstützt JS (Javascript)-Dateien, indem es Ihnen einige grundlegende Hinweise für gängige Javascript-Browser-Objekte und Syntax-Highlighting des Quellcodes gibt. Wenn Sie Strg-Leertaste direkt nach dem Punkt drücken, erscheint ein Inline-Popup mit automatischer Vorschlaganzeige. Es enthält einige grundlegende Javascript-Befehle.
Wenn Sie eine Smarty-Vorlagendatei öffnen, hebt der Editor Ihren Smarty-Code hervor. Sie können die EMMET-Autovervollständigung verwenden, um schnell html-Schnipsel zu schreiben.
Jedes der verschiedenen CQTs wird mit einer spezifischen Einrichtung dieses Konfigurationsdialogs geliefert. Hinter der Szene ist es eine Überlagerung der Datei qtinfo.json. Die php-Beschreibungsdatei (im Bild nicht dargestellt) wird aus den Einstellungen der json-Datei generiert.
Einstellungen
Mittels Einstellungen rufen Sie die Drop-Down-Menüs Optionen des Fragetyps, Skalenelemente, Funktionen des Fragebogeneditors und Konfiguration auf.
Optionen des Fragetyps
Die Registerkarte Kategorien enthält das Formular zur Definition von Optionskopfzeilen und deren Felder. Eine Optionsüberschrift ist ein zusammenklappbarer Abschnitt auf der Frageneditorseite der Umfrage.
Die Optionen des Fragetyps enthalten zwei Bereiche: Die Symbolleiste und den Abschnitt mit den Steuerelementen. Durch Klicken auf die Schaltfläche Kategorie können Sie der Registerkarte Kategorien eine neue Optionskopfzeile hinzufügen. Jede Optionskopfzeile wird zu einem zusammenklappbaren Bereich im Frageneditor.
Die Textfeld-Steuerung wird durch 7 Einzelfelder definiert:
Name des Controls
Wert der Kontrolle
GUI-Übersetzung Standard
GUI-Übersetzungs-Fallback
Zusätzliche Vorgabe
Zusatz-Fallback
Die Textarea/Editor-Steuerung wird durch diese Felder definiert:
Name der Kontrolle
Wert der Kontrolle
GUI Übersetzung Standard GUI Übersetzung Fallback
Zusätzliche Vorgabe
Zusatz-Fallback
Dieses Steuerelement kann durch Klicken auf die x-Schaltfläche gelöscht werden. Der Unterschied zum Textfeld-Steuerelement ist der fehlende Validatortyp für das Editorfeld. In Zukunft wird das Editorfeld für komplexe Editoren verwendet, die im Frageneditor verwendet werden.
Skalenelemente
Skalenelemente dient zur Definition von Skalenelementen.
Funktionen des Frageeditors
Konfiguration
Unter Konfiguration können Sie den Namen des Fragetyps editieren.