-- 常用的nVelocity的指令 他们本身不区分大小写
#set #if #foreach
在nVeloctiy中对变量的引用都是以$开头,加上变量名称,当使用 ! 时表示为空字符串.
1.赋值指令 #set
$article.Title='NVelocity',$$article.Categories=[1,2,3],当然右测也可以使用复杂的表达式;
$article.Title=$otherArticls.Title.SubString(0,3),算术表达示:$article.Page=4/3等等;
$article.set_Title('NVelocity')
2.条件指令#if 多条件可以返回复杂的bool型
#if($article.Total>1)
$article.Title
#else
没有数据
#end
3.循环指令 #foreach
#foreach($article in $articles)
$article.Title
#end
4.引用静态资源指令 #include
#include('temp.js') 会把当前js当作当前流插入到内容中
5.引用并解析资源指令 #parse
#parse('temo.js');
与#include不同的是,假如temp.js中有NVelocity的指令,变量进行处理,并把结果插入到当前流中;
6.停止指令 #stop
当NVelocity解析到此指令时,会停止解析过程。
#include 引用一个本地模板在页面现实
#parse