日期: 2019-05-24 07:48:55 人气: -
文章内容页内容底部放置上一篇、下一篇的超链接是很多站长都干的事儿,据说能带来不少的 pv 哦。tipask 源码安装好问答网站时,大家会发现文章内容页并没有上一篇、下一篇的功能,那么只能我们自己加上去。具体怎么加呢?其实很简单,且往下看。
涉及文件及设置方法:
控制器文件夹下 /Blog/ArticleController.php
前往控制器文件 show 部分,添加以下代码
$prev_article = Article::where('category_id','=',$article->category->id)->where('id','<',$id)->orderBy('id','desc')->first(); $next_article = Article::where('category_id','=',$article->category->id)->where('id','>',$id)->orderBy('id','asc')->first(); 同时修改 return view("theme::article.show") 部分添加以下代码: ->with('prev_article',$prev_article)->with('next_article',$next_article)
模板文件夹下 /article/show.blade.php
以下为上一篇下一篇的模板代码,将代码放置到想要的页面位置即可,一般放在正文底部。
@if($prev_article) <div> <a href="{{ route('blog.article.detail',['id'=>$prev_article->id]) }}"> 上一篇:{{$prev_article->title}} </a> </div> @endif @if($next_article) <div> <a href="{{ route('blog.article.detail',['id'=>$next_article->id]) }}"> 下一篇:{{$next_article->title}} </a> </div> @endif