1.1.5 • Published 7 years ago

node-atpl v1.1.5

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

aTpl

JavaScript template engine, demo

Usage

注释标签,不执行,也没有输出

{{# }}

向模板输出值(带有转义)

{{= value }}

向模板输出没有转义的值

{{- value }}

filter

{{=: value | upcase }}

grammar

{{ if(true) { }}
{{ console.log(true) }}
{{ } }}

express-atpl

var atpl = require('node-atpl');   
app.engine('.atpl', atpl.__express);   
app.set('view engine', 'atpl');   
   
// router   
app.get('/', function(req, res) {   
	var data = {};   
	res.render('index', data);   
});   

layoyt

default value is 'views/layout/default.atpl'

render with default layout

app.get('/', function(req, res) {       
	var data = {};       
	res.render('index', data);    
	// render layout/default.atpl with index.atpl as `body`     
});       

render with special layout

app.get('/', function(req, res) {      
	res.render('index', {layout: 'layout/default'});       
});       

render with no layout

app.get('/', function(req, res) {      
	res.render('index', {layout: false});       
});       
1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago