ホームページ  >  記事  >  バックエンド開発  >  php KindEditorでのページネーションの方法の例、article_PHPチュートリアル

php KindEditorでのページネーションの方法の例、article_PHPチュートリアル

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

ここでは、PHP を使用するときに、KindEditor エディターのページング機能を使用して記事のコンテンツをページ分割する方法を紹介します。KindEditor エディターは、ページングをクリックすると


コードを挿入します。これをセパレーターとして使用するだけです。具体的には、ページング方法は以下の通りである。

コアコードについての私の理解

コードは次のとおりです コードをコピー

$ニュース = 配列(
'タイトル'=>'最初'、
'content' =>'

これは段落 1

'
.'

これは段落 2

'
.'今、ページの終わりを作成します [--ページ--] ページ 2 の開始~~~~~'
);

$newsModel->insert($news);
=================================

//news_detail.php?p=2:

$news_one = $newsModel->get(1);

$content_pages =explode('[--page--]',$news_one['content']);

$cur_page = min( max(1,intval($_GET['p'])), count($content_pages) );

$news_one['content'] = $content_pages[$cur_page-1];

return render('news_detail.html', $news_one);

多くのオンライン エディターにはページネーションを挿入する機能があることがわかっています。たとえば、KindEditor で [ページネーションを挿入] をクリックすると、カーソルに次のコードが挿入されます。

コードは次のとおりですコードをコピー

そして、UEditor はカーソルに

を追加します。

_ueditor_page _break_tag__ueditor_page と _break_tag_ の間にスペースはありません。このウェブサイトでも ueditor を使用しているため、使用される改ページは Break_tag であるため、影響を避けるためにスペースが追加されます。

以下に KindEditor を例としてコードを貼り付けます:

コードは次のとおりですコードをコピー


<頭>
<メタ文字セット="UTF-8">
ドキュメント


$content=<<

Shanghai TOPThink Information Technology Co., Ltd. (TOPThink Inc.) は、WEB アプリケーション プラットフォーム、製品、アプリケーションの研究開発とサービスに特化した国内有数の WEB アプリケーションおよびサービス プロバイダーであり、WEB ベースのアプリケーションを提供しています。企業や機関向けの迅速なソリューションと製品の開発。同社は 2008 年 9 月に設立されました。独立した知的財産権を持つハイテク企業です。


                                                                           

同社は長年、WEB アプリケーション フレームワーク、アプリケーション プラットフォーム、エンタープライズ ソリューションの研究に注力してきました。同社の中核テクノロジー フレームワークである ThinkPHP は、6 年以上の慎重な構築と開発を経て、2006 年に設立されました。幅広いユーザーベースと業界での高い評価により、中国で最も影響力のある主要な WEB アプリケーション開発フレームワークに成長しており、海外の同時期と比較して大きな利点もあります。その適用分野はさまざまな業界に分散しており、ポータル、コミュニティ、電子商取引の分野で非常に優れたサポートと拡張を行っており、セキュリティ、効率性、およびセキュリティの面で大きな利点を持っています。ロードし、WEB アプリケーションとベスト プラクティスの迅速な開発ソリューションになりました。


                                                                                                                                                                        同社は上海に本社を置き、インターネットとユーザー エクスペリエンスの研究に 10 年間従事してきた上級専門家によって率いられており、専門的な計画、設計、技術チームのグループと広範なコミュニティ技術力を備えています。同社は長年にわたり、業界内での影響力、良好な顧客および協力関係に依存しており、顧客プロジェクトの開発と実装を効果的に確実にするために、多くの安全およびプロジェクトの専門家をコンサルタントとして招待してきました。同社には上級のユーザー エクスペリエンスとデザインの研究チームもあり、さまざまなユーザーに合わせてユーザー エクスペリエンス プロセスを調整し、優れた製品デザインとデザイン コンセプトを持っています。
2009 年、上海の主要な文学芸術創作プロジェクトの題材として推薦されました。


ストラ;

$content = preg_replace("'


'iUs", "
", $content);
$content =explode("
", $content);
$count = count($content); $p = empty($_GET['page']) 1 : (int) $_GET[ページ];

$p = $p == 0 : $p;
$p = $p > $count : $p;
$p--;
$content = $content[$p];
$p++;
if ($count > 1) {
$page = 'ホームページ';
for ($i = 1; $i $page.=$i == $p '[' . a>]' : '[' . }
$page.='
最後のページ';

}
echo "

上海鼎祥信息技術有限公司

";
$content をエコー;

echo "
{$page}
";


?>


上記のコードに従うと、記事のページングを実装できます。効果は次のとおりです。

UEditor を使用している場合、デフォルトの改ページは: _ueditor_page _break_tag_ (ueditor.config.js で pageBreakTag 設定を変更できます) ですが、上記のコードを少し変更できます:

コードは次のとおりですコードをコピー
$content = preg_replace("'
'iUs", "
", $content);

$content =explode("


", $content);
は次のように変更されました:

$content =explode("_ueditor_page _break_tag_", $content);

それだけです。もちろん、改ページをカスタマイズすることもできます

http://www.bkjia.com/PHPjc/632801.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632801.html技術記事ここでは、PHP を使用するときに KindEditor エディターのページング機能を使用して記事のコンテンツをページ分割する方法を紹介します。ページングをクリックすると、KindEditor エディターがコードを挿入します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。