基础模板--Baseof.html
文章目录
基础模板页的文件名字为baseof.html
或 <TYPE>-baseof.html
在基础模板页中使用block
定义了一个占位符, 当模板页使用了一个基础模板页时, 模板页的解析后的内容会嵌入到基础模板页面中block
的位置
基础模板页语法:
|
|
模板页语法
|
|
示例:
baseof.html的内容如下
|
|
网站首页引用基础模板页
1 2 3 4 5 6 |
<!-- block定义的占位符是 'main', 所以这里需要定义名为 'main'的模板 --> {{- define "main" -}} <section id="posts" class="posts"> 被define 和 end 包裹的内容会插入到baseof.html文件的{{- block "main" . }}{{- end }}位置. </section> {{- end -}} |
除了要在基础模板页使用block
外, 基础模板页的 命名 和 存放位置 也要征询一定的规制
基础模板页的存放位置及命名
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/layouts/section/<TYPE>-baseof.html /themes/<THEME>/layouts/section/<TYPE>-baseof.html /layouts/<TYPE>/baseof.html /themes/<THEME>/layouts/<TYPE>/baseof.html /layouts/section/baseof.html /themes/<THEME>/layouts/section/baseof.html /layouts/_default/<TYPE>-baseof.html /themes/<THEME>/layouts/_default/<TYPE>-baseof.html /layouts/_default/baseof.html /themes/<THEME>/layouts/_default/baseof.html |
<THEME>
表示自定义模板的名称.<TYPE>
表示页面的type值.
注意: 模板页和基础模板页总是在同一个目录下面, 如果当前目录下面没有, 会到
_default
目录下面去找. 如果在本地调试, 可以加上 –debug 参数, 能查看每个模板页的基础模板页路径
|
|
文章作者 Suroppo
上次更新 2019-11-07