添加下一篇功能
- 在文章详情页面,需要有一个下一篇功能,点击显示下一篇文章,而列表最后一篇没有这个功能
- 后台代码
articles := models.SearchArticleByBelongid(beid)
var nextid int = 0
for i := 0; i < len(articles); i++ {
maxlen := len(articles) - 1
if articles[maxlen].Id == id {
nextid = 0
break
}
if articles[i].Id == id {
nextid = articles[i+1].Id
break
}
}
c.Data["NextArticle"], _ = models.SearchArticleById(nextid)
//模板函数,由后台传入下一篇文章数据
{{$Nextid := .NextArticle.Id}}
<p class="nextPage">
//如果下一篇文章的id不等于0,则显示“下一篇”,否则不显示
{{if ne $Nextid 0}}
<a href="/jxdzN5?Id={{.NextArticle.Id}}&BeId={{.NextArticle.BelongsId}}">下一篇:{{.NextArticle.Title}}</a>
{{end}}
</p>