beego增加用户自定义模板函数,index从1开始
来源:互联网 发布:大数据架构师要求 编辑:程序博客网 时间:2024/06/05 18:35
在templatefunc.go中添加自定义函数
func Indexaddone(index int) (index1 int) {index1 = index + 1return}
在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 stringif start < 0 {start = 0}if start > len(bt) {start = start % len(bt)}var end intif (start + length) > (len(bt) - 1) {end = len(bt)//ss = " "ss = string(bt[start:end])} else {end = start + lengthss = "..."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中
//自定义模板函数,序号加1func Indexaddone(index int) (index1 int) {index1 = index + 1return}func main() {beego.AddFuncMap("indexaddone", Indexaddone) //模板中使用{{indexaddone $index}}或{{$index|indexaddone}}
0 0
- beego增加用户自定义模板函数,index从1开始
- beego内置的模板函数
- 增加用户自定义消息
- struts1.2列表序号(index)从1开始
- 自定义用户控件模板
- (转)增加用户自定义消息
- beego模板语法
- 1 从mysqld的main()函数开始
- CoordinatorLayout(从自定义Behavior开始)
- 自定义View-从0开始
- JSF开发——从用户登录程序开始(1)
- FlexCell用户自定义打印模板
- 使用自定义模板类增加TemplateField(重要)
- go beego模板嵌套list
- artTemplate--模板使用自定义函数(1)
- Smarty模板技术-自定义函数-1
- Mql4 自定义函数模板
- thinkphp自定义模板函数
- 一小时入门PHP
- tcp可靠传输的实现
- 浅谈数据结构之直接插入排序的理解
- js中字符型和数值型数字的互相转化
- 如何理解Python装饰器
- beego增加用户自定义模板函数,index从1开始
- Eclipse注释模板设置详解
- 获取软件包信息
- uva 297 Quadtrees 四分树
- 关于if (i%2==0) 的一些问题,大家都遇到吗
- css/3的相关面试题目
- Android Studio 你可能不知道的使用技巧
- JAVA中的一些基本知识
- ubuntu连接pptp vpn