Golang Gin框架从子子目录导入HTML模板

时间:2017-05-04 14:02:08

标签: go gin

我正在使用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执行此操作我写的如下< / p>

{{ 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 no such template "views/category1/layout/header.html"
html/template:index.html no such template "views/category1/layout/footer.html"

0 个答案:

没有答案