Skip to content

Commit 04f4814

Browse files
committed
Merge pull request astaxie#396 from everyx/patch-1
fix typo
2 parents 7d0dd6b + 3e85dd7 commit 04f4814

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ebook/07.4.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ Unix用户已经很熟悉什么是`pipe`了,`ls | grep "beego"`类似这样的
337337
s1.Execute(os.Stdout, nil)
338338
}
339339

340-
通过上面的例子我们可以看到通过`template.ParseFiles`把所有的嵌套模板全部解析到模板里面,其实每一个定义的{{define}}都是一个独立的模板,他们相互独立,是并行存在的关系,内部其实存储的是类似map的一种关系(key是模板的名称,value是模板的内容),然后我们通过`ExecuteTemplate`来执行相应的子模板内容,我们可以看到header、footer都是相对独立的,都能输出内容,contenrt中因为嵌套了header和footer的内容,就会同时输出三个的内容。但是当我们执行`s1.Execute`,没有任何的输出,因为在默认的情况下没有默认的子模板,所以不会输出任何的东西。
340+
通过上面的例子我们可以看到通过`template.ParseFiles`把所有的嵌套模板全部解析到模板里面,其实每一个定义的{{define}}都是一个独立的模板,他们相互独立,是并行存在的关系,内部其实存储的是类似map的一种关系(key是模板的名称,value是模板的内容),然后我们通过`ExecuteTemplate`来执行相应的子模板内容,我们可以看到header、footer都是相对独立的,都能输出内容,content 中因为嵌套了header和footer的内容,就会同时输出三个的内容。但是当我们执行`s1.Execute`,没有任何的输出,因为在默认的情况下没有默认的子模板,所以不会输出任何的东西。
341341

342342
>同一个集合类的模板是互相知晓的,如果同一模板被多个集合使用,则它需要在多个集合中分别解析
343343

0 commit comments

Comments
 (0)