ホームページ  >  記事  >  バックエンド開発  >  THINKPHP コンテンツ ページネーション コード共有_PHP チュートリアル

THINKPHP コンテンツ ページネーション コード共有_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:01:43696ブラウズ

THINKPHP コンテンツ ページング コードの共有

この記事は主に、自分用に THINKPHP コンテンツ ページング コードを共有します。これは非常に使いやすいので、友人にもお勧めします。

Thinkphp を使用して開発されたコンテンツ管理システムでは、当然、コンテンツ ページングも自分で開発する必要があります。

情報をもとにまとめた方法は次のとおりです。

1. まず、バックグラウンドでコンテンツを編集するときに改ページを挿入する必要があります。当然、エディターによって改ページは異なります。

2. 次に、記事のコンテンツを読むときは、ページ区切りに応じてコンテンツを複数の配列に分割する必要がありますが、ここでは現在のページがどのページであるかの値を渡し、ページに応じて分割された配列を読み取る必要があります。番号

コードは次のとおりです:

コードは次のとおりです:


$arr_con=explode('_ueditor_page_break_tag_',$dy['art_content']);//コンテンツを分割します
$pagenum=count($arr_con);//ページ数を計算します
//渡された値に基づいて現在表示されているページ数を決定します
if(intval($_GET['p'])==0){
$p=1;
}その他{
$p=intval($_GET['p']);
}
// 現在のページの URL を取得します
$url = $_SERVER['REQUEST_URI'].(strpos($_SERVER['REQUEST_URI'],'?')?'':"?");
$parse = parse_url($url);
if(isset($parse['query'])) {
parse_str($parse['query'],$params);
unset($params['p']);
$url = $parse['path'].'?'.http_build_query($params);
}
//何ページがサイクルアウトされるか
for($i=1;$i if($i==$p){
$show.='['.$i.']';
}
他{
$show.='['.$i.']';
}
}
// ダンプ($arr_con);
$show=$pagenum==1?'':$show;//ページングコード表示判定

{$arr_con[$p-1]}

注: Thinkphp を使用して静的化を構成する場合、

設定ファイル 'News:article'=>array('{:module}/{:action}_{art_id}_{p}',0) を変更し、p パラメータを追加します

上記は参考用であり、特定のプロジェクトに応じて調整する必要があります。友達がうまく拡張できると思います。

http://www.bkjia.com/PHPjc/971929.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/971929.html技術記事 THINKPHP コンテンツのページネーション コードの共有 この記事は主に、自分で使用するための THINKPHP コンテンツのページネーション コードを共有します。これは、若い人たちにお勧めします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。