theaterelch

Christian Probst

Bern, Schweiz
Kontakt: info@theaterelch.ch
Klamm · Platero · Ware · Tod · Habgier · Gier · Philoktet · Gott · Maleine

spacer

Hilfe: Template, Sprache

WebGUI hat eine mächtige Template Sprache eingebaut, um Ihnen die maximale Kontrolle über Ihr Layout oder Ihren Content zu geben. Nachfolgend eine Übersicht über die Sprachsyntax.

Achtung: Bitte beachten Sie, dass die Wörter foo und bar nur als Platzhalter für die aktuelle Variable genutzt werden. Sie sind kein Teil der Template Sprache.

Variablen
Variablen sind der Grundstock von Template Befehlen. Sie werden zum Positionieren von Contentbereichen eingesetzt.

Syntax: <tmpl_var foo> oder <tmpl_var name="foo">

Beispiel: <tmpl_var name>

Bedingungsvariablen
Für Programmierer sind Bedinungen (Bedingungsvariablen) nichts neues, aber bei Designern können sie schon anfangs für Verwirrung sorgen. Bedingungen sind ganz einfach nur "wahr" oder "falsch" Fragen, und wenn Sie sich das so vorstellen, dürften Sie keine Probleme damit haben..

Syntax: <tmpl_if foo> <tmpl_else> </tmpl_if>
Syntax: <tmpl_unless foo> <tmpl_else> </tmpl_unless>

Beispiel: <tmpl_if isTrue> Es ist wahr!<tmpl_else> Es ist falsch! </tmpl_if>

Schleifen (Loops)
Loops wiederholen sich über eine Liste von Datenausgaben für jeden Durchlauf des Loops. Loops sind etwas komplizierter als das ausschliessliche Benutzen von Variablen, aber sie sind um einiges mächtiger.

Syntax: <tmpl_loop foo> </tmpl_loop>

Beispiel:
<tmpl_loop users>
  Name: <tmpl_var first_name><br/>
</tmpl_loop>

Schleifenbedingungen (Loop Conditions)
Loops haben eigene Spezial Schleifenvariablen. Als da wären __FIRST__, __ODD__, __INNER__, und __LAST__.

Beispiele:

   <TMPL_LOOP FOO>
      <TMPL_IF __FIRST__>
       Dies ist nur der erste Durchlauf.
      </TMPL_IF>

      <TMPL_IF __ODD__>
        Dieses Ergebnis erscheint bei jedem Durchlauf mit ungerader Zahl.
      </TMPL_IF>

      <TMPL_UNLESS __ODD__>
        Dieses Ergebnis erscheint bei jedem Durchlauf mit gerader Zahl.
      </TMPL_UNLESS>

      <TMPL_IF __INNER__>
        Dieses Ergebnis erscheint wenn der Durchlauf weder der erste noch  der letzte ist.
      </TMPL_IF>

      <TMPL_IF __LAST__>
        Dieses Ergebnis erscheint erst beim letzten Druchlauf.
      <TMPL_IF>
   </TMPL_LOOP>

Beachten Sie: Sowohl die Template Sprache als auch die Template Variablen sind case-insensitive, das heisst weder Gross- noch Kleinschreibung wird berücksichtigt.

Siehe auch:

Mein Benutzerkonto