thinkphp5で次の記事と前の記事を実装しているのですが、クリックしてもページ番号にジャンプできません。
雪梦晨、曦
雪梦晨、曦 2018-09-20 14:14:07
0
2
1376

コントローラーコード:

//次の記事

$after = Db('shcontent')->where('id','>' ,$id )->order('id asc')->limit('1')->select();

//前の記事

$nex = Db('shcontent ')->where('id','<',$id)->order('id desc')->limit('1')->select();

コードの表示:

<!--次の記事-->

{ifcondition="$after"}

{foreach $after as $va}

<a style="float: right;" href="{:url('index/index/shenghuo_content',["id"=>$val["id "]])}" >次の記事: {$va.title}</a>

{/foreach}

{else/}

< ;a style="float: right;" href="#">次の記事: なし</a>

{/if}

<!--前の 1 つの記事-->

{ifcondition="$nex"}

{foreach $nex as $va}

<a style="float: right ;" href="{:url(' Index/index/shenghuo_content',["id"=>$val["id"]])}">前の投稿: {$va.title}</ a>

{/foreach }

{else/}

<a style="float: right;" href="#">前の記事: これ以上ありません</a>

{/if}

<a style="float: right;" href="#">前の記事: これ以上ありません</ a>

{/if}


雪梦晨、曦
雪梦晨、曦

全員に返信(2)
Summer

記事を見つけるには、find $nex = Db('shcontent')->where('id','<',$id)->order('id desc')->limit を使用する必要があります。 ( '1')->find();

いいねを押す +0
  • 返事 答えてくれてありがとう
    雪梦晨、曦 著者 2018-09-20 15:56:53
雪梦晨、曦

解決しました。["id"=>$val["id"]+1] または ["id"=>$val["id"]-1] を使用してください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート