模板复用和文章详情页(Go搭建qiucode.cn 之七)

模板复用其实就是动态内容驱动着部分变化的区域,公共区域是整个网站页面都在共用的内容,这便是模板复用的妙处。

模板复用

作为服务端编程语言的Golang,在web模板渲染引擎上当然也不逊色于其他同类型的服务端语言,它同样也有属于自己的那一套模板渲染引擎。

更为确切的叫法是嵌套模板,也就是模板可以相互间嵌套着使用,这也是使用的好处与便利吧!

define关键字用于在待解析内容中定义一个模板。

{
  {define "name"}} T {
  {end}}

通过template关键字来渲染模板内容。

{
  {template "name"}}
{
  {template "name" pipeline}}

当然,golang还为我们提供另一关键字block,与define同样是定义模板,而它却是在需要执行的时候执行它。

{
  {block "name" pipeline}} T {
  {end}}

等同于:

{
  {define "name"}} T {
  {end}} {
  {/*

你可能感兴趣的:(golang,个人博客,模板嵌套,html/template,模板渲染,定义模板,解析模板)