9.3. 切割模板
说明
按照一般的逻辑,美化完文章列表页后,接下来就是文章内容页和创建页面。
但是我们停下来想一想,以我们现在的结构,如果我们要美化文章内容页,需要将 resources/views/articles/index.gohtml 文件所有内容复制一遍,然后再修改核心内容部分,这样会造成很多重复的代码,不方便维护。
事实上,我们可以共享头部、尾部和左边导航栏。接下来一起来拆分模板。
模板结构
文章的列表页、详情页、创建页和修改页,皆使用同一套布局,我们将统一放置于 resources/views/layouts 目录下,另外为了方便维护,我们将左边栏也划分出来。
resources/views/layouts/app.gohtml
{{define "app"}