首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal模板中如何实现类似java中的方法override概念?
jsl
2017-05-07 09:47
如题,比如一个函数有一个默认的实现方法在_layout.html中,当调用页未定义该方法时,则调用_layout.html中默认的方法
项目:
JFinal
1
评论区
JFinal
2017-05-07 10:08
将 _layout.html 添加为 sharedFunction 即可:
1:在 _layout.html 中用 #define 定义一个模板函数
2:在 configEngine 中使用 engine.addSharedFunction("_layout.html")
3:在最终的模板中使用 #define 覆盖掉 _layout.html 中定义的模板函数即可
回复
JFinal
2017-05-07 10:09
也就是说,最终模板中的 #define 可以覆盖掉 shared funtion 中的定义的模板函数
回复
jsl
2017-05-10 16:22
OK了,此功能在3.0貌似没实现,3.1版本才可以
回复
JFinal
2017-05-10 16:46
@jsl
3.0 也有这个功能 ^_^
回复
发送
我要反馈
热门反馈
扫码入社
1:在 _layout.html 中用 #define 定义一个模板函数
2:在 configEngine 中使用 engine.addSharedFunction("_layout.html")
3:在最终的模板中使用 #define 覆盖掉 _layout.html 中定义的模板函数即可