beego增加用户自定义模板函数,index从1开始
2016-08-26 22:39
351 查看
在templatefunc.go中添加自定义函数
在template.go中,init中添加
模板中这样使用
自动砍字的模板函数,砍完字再显示3个点号啊
上面是修改源码,不推荐用。beego支持自定义模板函数。
在main.go中
//自定义模板函数,序号加1
func Indexaddone(index int) (index1 int) { index1 = index + 1 return }
func main() {
beego.AddFuncMap("indexaddone", Indexaddone) //模板中使用{{indexaddone $index}}或{{$index|indexaddone}}
func Indexaddone(index int) (index1 int) { index1 = index + 1 return }
在template.go中,init中添加
beegoTplFuncMap["indexaddone"] = Indexaddone
模板中这样使用
{{range $index, $elem :=.Category}} <tr> <input type="hidden" id="categoryid" name="{{.Id}}" value="{{.Id}}" /> <th> {{indexaddone $index}}</th>
自动砍字的模板函数,砍完字再显示3个点号啊
func Substr(s string, start, length int) string { bt := []rune(s) var ss string if start < 0 { start = 0 } if start > len(bt) { start = start % len(bt) } var end int if (start + length) > (len(bt) - 1) { end = len(bt) // ss = " " ss = string(bt[start:end]) } else { end = start + length ss = "..." bt1 := []rune(ss) ss = string(append(bt[start:end], bt1[0:3]...)) } // bt1 := []rune(ss) return ss //string(append(bt[start:end], bt1[0:3]...)) // }
上面是修改源码,不推荐用。beego支持自定义模板函数。
在main.go中
//自定义模板函数,序号加1
func Indexaddone(index int) (index1 int) { index1 = index + 1 return }
func main() {
beego.AddFuncMap("indexaddone", Indexaddone) //模板中使用{{indexaddone $index}}或{{$index|indexaddone}}
相关文章推荐
- (转)增加用户自定义消息
- VC9 VS2008 IDE 增加自定义Custom Wizard ——自行操作流程(定制用户向导)
- 如何为用户控件增加自定义参数缓存
- asp.net 用户控件 增加自定义的Template
- 删除全部文本内容的vi 命令是? linux 查看哪些用户是自定义增加的?
- 禁止用户自定义win8开始屏幕
- #AOS应用基础平台# 增加了用户自定义快捷菜单在平铺布局下的用户自定义排序管理
- 利用CLR用户自定义类型为您的SQL2005增加数组类型。
- 【iOS-cocos2d-X 游戏开发之十二】自定义Cocos2dx摇杆(增强Joystick),增加摇杆跟随用户触点作为摇杆坐标,让摇杆不再死板!
- 自定义Cocos2dx摇杆(增强Joystick),增加摇杆跟随用户触点作为摇杆坐标,让摇杆不再死板!
- 想要网站增加更多的流量必须用手机用户开始下手
- 增加用户自定义消息
- Coding.net 正式支持自定义域名,对 segmentfault 用户再增加 10 个试用名额!
- 给自定义服务器控件或用户控件增加事件处理
- 用户自定义消息至少要 WM_USER+100开始
- JIRA增加自定义导航菜单项---普通用户查看所有项目
- 自定义Cocos2dx摇杆(增强Joystick),增加摇杆跟随用户触点作为摇杆坐标,让摇杆不再死板!
- 昨晚开始了为期3个月的初级德语课,课上大家跟老师咿咿呀呀,仿佛回到了蒙学时代,感觉还是不错的!在blog里增加一个GERMAN随笔分类主要是方便自己随时学习,勿怪!Vielen Dank!
- FlexCell用户自定义打印模板
- 批量增加用户