schnöres - swift JS templating
schnöres ist die Westentaschen-Version von moustache, nur in JS.
schnöres.js Aufruf
<script type="text/javascript" src="js/schnöres.js"></script>
<script type="text/javascript">
var l = {
'key' : 'value',
};
schnöres.grow(l);
</script>
Ablauf
schnöres ersetzt zweckmäßig in schnöresse ({}) eingeschlossene Variablennamen mit den Werten aus der übergebenen Liste.
Spezial-Schlüssel
Die Liste verfügt über Spezial-Schlüssel. Das sind im einzelnen:
- schnö_class die class der HTML-Nodes, die ersetzt werden sollen. Standardmäßig wird body ersetzt
- schnö_tpl der Name der template im Verzeichnis /templates, standardmässig ‘index’ für index.tpl
templates
In Templates werden etwaige Schnipsel zur Wiederverwendung/Expansion von Arrays und Listen aufgeschrieben. Das Ergebnis der ersetzten Template fliesst nachher entweder in den body oder die Klassen, die eingestellt sind.
schnöres-Templates sehen so aus:
<h1>Ich bin die template!</h1>
<p>Hallo ${name}!</p>