0

私は賢く学び始めており、ページにすべてのブログ投稿を表示する次のような単純なコードがあります。

{foreach from=$posts item=post}
<div class="posts">
 <div class="title">
  <a href="{$post->getUrl()}"><h3>{$post->getTitle()}</h3></a>
</div>
<div class="content">
  {$post->getContent()}
  <hr />
</div>
</div>
{/foreach}

投稿の配列を調べて、ページに表示しています。しかし、ページネーションを追加したいと思います。たとえば、1 ページあたり 10 件の投稿のみを表示します。10 件以上の投稿がある場合は、別のページに表示します。

助言がありますか?

4

1 に答える 1

0

PHP では、smarty に送信する $post 変数に最初の 10 件の投稿を入力し、同じページへのリンクをページ パラメータ (posts.php?page=2) で追加するだけです。次に、page=2 の場合、投稿 11 から 20 などを読み取ります。

于 2013-10-28T08:26:48.770 に答える