当前位置: 代码迷 >> Web前端 >> velocity利用define授命
  详细解决方案

velocity利用define授命

热度:239   发布时间:2013-04-05 10:24:33.0
velocity利用define指令
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")