Παραγωγή κειμένου με πρότυπα Tangular
Το Tangular είναι η μικρή γλώσσα προτύπων του Total.js (τρέχει και στον περιηγητή με το jComponent). Γράψτε {{ value }} για να εκτυπώσετε μια τιμή με escape, {{ if expression }}...{{ fi }} για συνθήκες και {{ foreach item in list }}...{{ end }} για βρόχους. Το Tangular.render(template, model) επιστρέφει το κείμενο· χρησιμοποιήστε το Tangular.compile(template) μία φορά και καλέστε το αποτέλεσμα πολλές φορές σε κρίσιμα σημεία.
Οι μεταβλητές διαβάζονται από το μοντέλο, οπότε το {{ user.name }} διαβάζει το model.user.name. Η έξοδος γίνεται escape ως HTML· προσθέστε τον helper raw ({{ html | raw }}) μόνο για αξιόπιστο περιεχόμενο.
exports.install = function() {
ROUTE('POST /preview/', preview);
};
var template = 'Hello {{ name }}!{{ if vip }} Thanks for being a VIP.{{ fi }}\n{{ foreach item in items }}- {{ item.title }}\n{{ end }}';
function preview($) {
$.plain(Tangular.render(template, $.body));
}