0

我正在使用带有框架的Go版本和我的项目结构,如下所示1.8.1Gin

|- 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"

4

0 回答 0