gin web开发模板渲染

文章介绍了Go语言在Web开发中如何进行模板输出,包括指定模板位置、渲染参数以及使用通配符加载模板。同时,提到了静态资源的引入,如CSS文件,并展示了如何在模板中引用。此外,自定义模板函数和公共模板的使用也是重点,通过创建公共头部和底部模板来提高代码复用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、模板输出

  1. 模板输出首先需要指定模板所放位置 r.LoadHTMLGlob("templates/**/*")

参数中: **代表匹配任意名称的目录 *代表匹配任意名称的模板文件

"templates/**/*" 代表可以匹配指定模板文件到 templates目录下的 hello/index.tmpl user/index.tmpl

  1. 对应的handlefunc中指定输出对应的模板名称,并携带参数

  1. hello/index.tmpl 模板文件定义名称,解析后端给到的参数

二、静态资源引入

  1. 静态资源引入需要指定资源匹配路径 静态资源在 statics/index.css

  1. 模板中引入css

三、自定义模板函数

  1. 后端定义函数 将html标签字符串解析成对应的样式

  1. 模板中使用模板函数

四、公共模板

  1. 公共模板一般都是通用的 头部 和 底部, 那么在templates文件夹下建立public文件夹,里面再定义 header.tmpl 和 foot.tmpl

  1. 在具体内容的模板中 引入头部 底部 两个公共文件,当然当前文件还是自己自己的名称

模板变量的渲染与go 内置的template使用方式一样,可看官方中文文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值