我在golang中有一个具有不同模板的文件夹。主要模板是main.html并且还有一个footer.html和header.html。页脚和页眉在main.html中装载告诉Golang先执行哪个模板
{{template "footer.html" .}}
。
我用这来解析文件
templates, _ := template.ParseGlob("Templates/" + template_name + "/*.html")
因为有其他的目录与藏汉使用不同的文件名。所以我不想用parseFiles。
然而,显示的模板总是按字母顺序排列的第一个,例如, footer.html。如果我将main.html重命名为a.html,模板将按照我希望的方式显示(如此加载主模板并在其中执行页脚和页眉)。
我找不到任何文件如何告诉golang首先使用哪个模板。有没有办法做到这一点?