include 复用

最后更新时间:2026-05-07 10:00:00

1. include 是什么

Go template 的 include 不是“复制粘贴”,而是把公共模板片段拆出来再组合。这样做的好处是导航、头部、脚本、侧栏都能复用。

2. 公共片段应该拆哪些

  • header.html:页面头部、SEO、样式引用。
  • nav.html:导航菜单、栏目高亮。
  • footer.html:底部信息、备案、联系方式。
  • sidebar.html:推荐、标签、热门内容。
  • js.html:脚本、交互、验证码刷新。

3. include 的正确姿势

{{include "header.html"}}
{{include "nav.html"}}
{{include "footer.html"}}

注意:include 的顺序很重要。页面结构通常是先头部,再主体,最后脚本。

4. 复用时的边界

  • 公共片段只放通用逻辑,不放页面专属业务。
  • 页面专属逻辑写在对应模板中,不要塞进公共片段。
  • 如果一段代码只有一个页面会用,宁可单独拆文件,也不要强塞进公共 include。

5. 维护建议

如果一个模板里出现大量重复片段,优先考虑拆分。后续改动只要改一处,而不是每个页面都改一遍。