![](/api/file/getImage?fileId=5ddbe3791563da0012000022) ## 结构定义 文件:app/info/BlogCustom.go 结构:Post 查找: ``` type Post struct { NoteId string ``` 修改为: ``` type Post struct { NoteId string NotebookUrl string NotebookTitle string ``` ## 服务 文件:app/service/BlogService.go 函数:FixBlog 查找: ``` blog2 := info.Post{ NoteId: blog.NoteId.Hex(), ``` 修改为: ``` notebook := notebookService.GetNotebookById(blog.Note.NotebookId.Hex()) cateTitle := notebook.Title cateUrl := notebook.UrlTitle blog2 := info.Post{ NoteId: blog.NoteId.Hex(), NotebookUrl: cateUrl, NotebookTitle: cateTitle, ``` 修改完成后就可以重新编译了。 这样,在文章页模板(post.html)中使用{{$.NotebookTitle}},在列表模板(post_abstract.html)中使用{{.NotebookTitle}}来获取当前博文所属分类的名称了。链接地址可以写为 ```html <a href="{{$.cateUrl}}/{{.NotebookUrl}}">{{.NotebookTitle}}</a> ``` 最后修改:5年前 © 著作权归作者所有