知识卡片
可复用布局依赖显式命名模板
内容
如果模板的名字总是跟随文件名走,那么每个页面若想要引用同一个”布局”模板,就得让被包含的内容模板和布局模板耦合在固定的文件名组合上,公共布局根本无法被不同页面自由复用。处理器只要选择对哪些文件做语法分析,就能决定此刻”content”这个名字实际绑定的是哪份内容,而布局模板本身完全不用改。发散:这是”命名和物理位置解耦”的经典范式——只要约定好一个逻辑名字当插槽,具体填什么内容就成了运行时可。
参考来源
- 位置:《Go Web编程》第5章《内容展示》(源文件:_epub-src/OEBPS/text00018.html)
- 结论依据:原文在该章节围绕“如果模板的名字总是跟随文件名走,那么每个页面若想要引用同一个"布局"模板,就得让被包含的内容模板和布局模板耦合…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。
- 原始内容:。 代码清单5-1 一个简单的模板 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Go Web Programming</title> </head> <body> {{ . …