Gin html模板引用
来源:互联网 发布:通用网络视频监控软件 编辑:程序博客网 时间:2024/06/05 05:23
提取公共部分
1.header.html
{{define "header"}} <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <span>ddddd</span>{{end}}
2.footer.html
{{define "footer"}} <span>end</span></body></html>{{end}}
注意:define部分只写文件的名字,不加路径和后缀名
使用不同路径下但相同文件名的模板
func main() { router := gin.Default() router.LoadHTMLGlob("views/**/*") router.GET("/main/newlist", func(c *gin.Context) { c.HTML(http.StatusOK, "main/newlist.html",gin.H{ "title": "Posts", }) }) router.GET("/users/index", func(c *gin.Context) { c.HTML(http.StatusOK, "users/index.tmpl",gin.H{ "title": "Users", }) }) router.Run(":8080")}
其上代码分别引用了views文件夹下的posts文件夹和users文件夹。在HTML文件中的写发如下:
{{define "main/newlist.html"}}{{template "header" .}} <div>middle</div>{{template "footer" }}{{end}}
注意:在define中HTML文件的路径和后缀名都必须加上,跟引用公共模板正好相反。
阅读全文
0 0
- Gin html模板引用
- gin框架
- 银河 Gin
- Gin安装
- HTML引用
- HTML引用
- HTML 引用
- html模板
- html模板
- html 模板
- html引用另一个html
- Angular2/4 在html模板里加入<scprit>标签,引用ckeditor的办法
- 引用和模板
- zencart 引用模板语句
- zencart 引用模板语句
- 自定义htmlm模板引用
- twig引用模板
- html引用html的方法
- values资源之dimens和space
- POST请求大小不限制?
- 数据表的数据的复制 (同一个库 最简单版本)
- 软件内部更新,出现“解析包时出现问题”的错误后停止
- 用ncverilog跑仿真时,如何去除对特定路径的timing检查
- Gin html模板引用
- 20171020.03
- leetcode 算法 17. Letter Combinations of a Phone Number
- js中数组的用法
- 长整数排序(指针专题)
- conv2、filter2、imfilter的区别
- MySQL的并集、差集
- 抓取淘宝评论
- 第三方短信验证