Skip to content

mrtian/ATemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

####使用:
Javascript:

var template = require('template');

####增加一个模板插件方法

//截字
templete.plugin('truncate',function(str,num,buf){   
    buf = buf||'...';   
    if(str.length>num){   
        return str.substring(0,num)+buf;   
    }else{  
        return str;  
    }   
});  
//encode
templete.plugin('encode',function(str,type){
//do encode
}); 

####在模板中使用插件 #####如果您使用过smarty,这里的使用跟smarty中是一样的 HTML:

<%=title|truncate:15|encode:"html"%>    
<%=title|encode:"js"%>  

#####template.js中已经提供了常用的几种插件:truncate,decode,encode,replace,default,您可以按自己的需求重写或者删除

#####模板核心代码主要来源于artTemplate的实现 ,这个只是在artTemplateh 增加了支持模板插件的方法 ,感谢artTemplate的开发人员提供如此优秀的模板引擎

####Enjoy it.

About

A javascript templete engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published