首页 资源列表 文章列表

thinkphp8框架使用自带分页功能

后端代码:

 $where=[];
 $list = Article::alias("article")
            ->join("user u","u.id = article.user_id","LEFT")
            ->where($where)
            ->field("article.*,u.nickname")
            ->paginate(20);
// 获取分页显示
$page = $list->render();
// 模板变量赋值
View::assign('list', $list);
View::assign('page', $page);

前端代码:

 {volist name="list" id="vo"}
        <div class="article_item">
           <a href="/soft/index/articledetail/id/{$vo.id}" class="article_title">{$vo.name}</a>
            <div class="article_brief">
                <label>发布时间:{$vo.create_time}</label>
                <label>作者:{$vo.nickname}</label>
                <label>阅读:{$vo.visit_num}</label>
                <label>点赞:{$vo.prise_num}</label>
            </div>
        </div>
    {/volist}
    <div class="pagination">
        {$page|raw}
    </div>


0.122412s