-
Notifications
You must be signed in to change notification settings - Fork 35
getTemplate
Umakant Patil edited this page Oct 17, 2017
·
2 revisions
Whenever there is {include} or {extends} tag in a template, jSmart.prototype.getTemplate() method called and receives the tag's file parameter as an argument. The method must return the template's text.
The default implementation of getTemplate() throws an exception. So, it is up to a jSmart user to override this method and provide template's text.
/* browser example */
jSmart.prototype.getTemplate = function(id) {
return document.getElementById(id).innerHTML;
}
/* Nodejs example: */
var fs = require('fs');
jSmart.prototype.getTemplate = function(name) {
return fs.readFileSync('path/to/templates/'+name, 'utf8');
}