【发布时间】:2017-03-05 06:46:36
【问题描述】:
我在 golang 中有一个包含不同模板的文件夹。主模板是main.html,还有一个footer.html和header.html。页脚和页眉加载了
{{template "footer.html" .}}
在main.html中。
我正在使用它来解析文件
templates, _ := template.ParseGlob("Templates/" + template_name + "/*.html")
因为还有其他目录使用不同的文件名。所以我不想使用 parseFiles。
但是,显示的模板始终是按字母顺序排列的第一个模板,例如footer.html。如果我将 main.html 重命名为 a.html,则模板将以我想要的方式显示(因此加载主模板并在其中执行页脚和页眉)。
我找不到任何文档如何告诉 golang 首先使用哪个模板。有没有办法做到这一点?
【问题讨论】:
标签: templates go go-templates