web页面经常遇到这个问题,好几个页面都有同一个列表,列表的样式都一样,只是每个列表项的操作不一样.
比如部门维护列表和部门查看列表,维护列表后面的操作是增删查改,查看列表后面是查看.
这样可以定义一个部门的模板(bar.vm)
<div>
<span class="barClass">title</span><span class="fooClass">content</span><span>$!op</span>
</div>
在不同的页面parse这个模板,利用define指令定义每个页面不同的操作
#define( $op )
<a> delete</a><a> edit</a>
#end
#parse("/bin/com/velocitydemo/bar.vm")
#define( $op )
<a> edit</a>
#end
#parse("/bin/com/velocitydemo/bar.vm")
#define( $op )
<a> view</a>
#end
#parse("/bin/com/velocitydemo/bar.vm")