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}

我正在浏览一系列帖子并在页面上显示它们。但我想添加分页。例如,每页仅显示 10 个帖子。如果帖子超过 10 个,请在其他页面上显示。

有什么建议么?

4

1 回答 1

0

使用php,只需将前10 个帖子放入您发送给smarty 的$post 变量中,并使用页面参数添加指向同一页面的链接,即posts.php?page=2。然后当 page=2 阅读帖子 11 到 20 等等

于 2013-10-28T08:26:48.770 回答