我正在使用带有框架的Go
版本和我的项目结构,如下所示1.8.1
Gin
|- src/
|- views/
|- category1/
|- layout/
- header.html
- footer.html
- index.html
|- category2/
|- layout/
- header.html
- footer.html
- index.html
|- category3/
|- layout/
- header.html
- footer.html
- index.html
在每个文件夹中,index.html
我必须包含相同级别的页眉和页脚文件layout
,以便为我写的category1
文件夹执行此操作,如下所示index.html
{{ template "views/category1/layout/header.html" .}}
<body>
<h1>Category 1</h1>
</body>
{{ template "views/category1/layout/footer.html" .}}
在Gin
我加载所有文件时使用
router.LoadHTMLGlob("views/*/*/*.html")
但它没有像我预期的那样工作,它给出了以下错误:
html/template:index.html 没有这样的模板 "views/category1/layout/header.html" html/template:index.html 没有这样的模板 "views/category1/layout/footer.html"