`
kabike
  • 浏览: 599472 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

velocity利用define指令

    博客分类:
  • SSH
阅读更多
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")
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics