分页条


AI总结

此内容由AI根据文章内容自动生成。AI By BigModel

生成摘要失败

在文章列表开启分页

{$test.page=page} //开启分页
{$test.pagesize=15} //每页15条
{$articles=a($test)} //把结果赋值给articles
{loop $articles as $article} //遍历articles
<a href= "{$article.link}">{$article.title}</a>
{/loop}

页码信息

标签 信息
{$page.link} 分页链接
{$page.class} .active
{$page.title} 分页页码

循环页码

{$pages=pagelist()} //通过pagelist函数获取分页页面数组
{loop $pages as $page} //遍历数组
<a class="btn ghost size-sm {$page.class}" href="{$page.link}">{$page.title}</a>
{/loop}

分页信息

{$pageinfo=pageinfo()} 先通过pageinfo函数获取分页信息

标签 信息
{$pageinfo.pagesize} 单页显示数量
{$pageinfo.page} 当前页面
{$pageinfo.article} 文章总数量
{$pageinfo.pagecount} 分页总数量
{$pageinfo.channelurl} 首页地址
{$pageinfo.now.link} 当前页面网址
{$pageinfo.first.link} 首页地址
{$pageinfo.last.link} 末页地址
{$pageinfo.prev.link} 上一页地址
{$pageinfo.next.link} 下一页地址

案例

<nav class="pager mt-10 mb-10 justify-center">
    {$pageinfo=pageinfo()}
    {if isset($pageinfo.prev.link)}
    <a class="btn ghost square size-sm disabled" title="上一页" href="{$pageinfo.prev.link}"><i class="bxr bx-chevron-left"></i></a>
    {/if}
    {$pages=pagelist()}
    {loop $pages as $page}
    <a class="btn ghost size-sm {$page.class}" href="{$page.link}">{$page.title}</a>
    {/loop}
    {if isset($pageinfo.next.link)}
    <a class="btn ghost square size-sm" title="下一页" href="{$pageinfo.next.link}"><i class="bxr bx-chevron-right"></i></a>
    {/if}
</nav>

讨论