gin-嵌套template
1.新建 template/public/page_header.html
{{ define "public/page_header.html"}}
<style>
h1{
background:#000;
color:#fff;
text-align: center;
}
</style>
<h1>
我是一个公共标题
</h1>
2.外部引入
<!-- 后面需要加一个点 -->
<body>
{{template "public/page_header.html" .}}
</body>
静态文件服务
当我们渲染的HTML文件中引用了静态文件时,我们需要配置静态web服务
新建的css文件:
h1{
background:#000;
color:#fff;
text-align: center;
}
h2{
color:red
}
在html文件里加入css链接:
<link rel="stylesheet" href="/static/css/base.css">
main.go 文件里配置静态文件服务
func main() {
r := gin.Default()
r.LoadHTMLGlob("templates/**/*")
// 配置静态web目录 第一个参数表示路由,第二个参数表示映射的目录
r.Static("/static", "./static")