Es gibt nun die Möglichkeit Umfrage-Templates direkt über die Webapp unter Administration zu bearbeiten und zu erstellen.
Erstellen und Bearbeiten
Es kann verschiedene Typen von Templates geben (für weitere Anwendungsbereiche später), diese können über "Neues Template erstellen" erstellt werden. Im folgenden Formular kann man dann eingeben:
- Titel: Wie heißt das Template im System (z.B. Software Challenge 2012: Erinnerung an die Anmeldung), sollte eindeutig sein.
- Beschreibung: Kurze Beschreibung wofür das Template gedacht ist usw.
- Typ des Templates: Hier kann man den Typ auswählen, den das Template haben soll.
- E-Mail-Titel: Der Titel, der für die E-Mail verwendet wird.
- Template: Der Text, der nachher in der E-Mail versendet wird. Wird in Liquid angeben (siehe unten)
Man kann auch die erstellten Templates einfach bearbeiten, um so Änderungen vorzunehmen. Liquid
Die Texte kann man in der Template-Sprache Liquid eingeben. Das ist ein sicherer Weg, um Templates mit dynamischen Inhalten zu erzeugen, ohne ausführbaren Code hochzuladen. Dabei stehen einem diverse Variablen zur Verfügung, die in das jeweilige Template übergeben werden, sowie ein Haufen Filter und Funktionen wie Schleifen und Bedingungen. Für den Ersteller der Templates gibt es hier eine gute Wiki-Seite wo man sehen kann wie die Templates erstellt werden können. Verfügbare Variablen
Die folgenden Variablen sind in den jeweiligen Templates verfügbar und können in {{ VARIABLE }} Tags verwendet werden.
Umfrage-Benachrichtigungs-Template:
- context (Season oder Contest): name,subdomain,public
- person (Empfänger): name, email, first_name, last_name, hidden, last_seen, phone_number
- survey (Umfrage): title, description, access_code (interner Identifikator)
- survey_tokens (Array der Tokens): size (Größe des Arrays) <- Wenn anderer Bedarf bitte erweitern
- login_token: person, code
- survey_url (String)