JAK.Template

JS API

var t = new JAK.Template("text šablony");
var data = {nejaky:"json"};
var result  = t.render(data);

Podporovaná syntaxe

{{value}}
Jednoduchá hodnota položky value v aktuálním datovém kontextu
{{.}}
{{this}}
Aktuální položka v datovém kontextu
{{..}}
O patro výš
{{#value}} ... {{/}}
{{#value}} ... {{/value}}
Blok podmíněný hodnotou value. Pokud obsahuje uzavírací značka za lomítkem i text, musí se tento shodovat s hodnotou otevírací značky. Pokud je hodnota value pole, je blok zopakován pro každou jeho položku.
{{!value}} ... {{/}}
Blok podmíněný negací hodnoty value
{{@content/type}} ... {{/}}
Změna content-type v tomto bloku. Content-type ovlivňuje escapování nahrazovaných hodnot. Implementované typy: Výchozí content-type je text/xml.
{{_first}}
{{_last}}
Pravdivostní hodnoty v rámci iterace
{{_count}}
{{_number}}
Počet iterací a aktuální index v rámci iterace

Interaktivní demo