Mmaccms.clubDOCS
模组参考会员

会员记录分页

在 MacCMS 会员的订单、积分和历史记录页面使用控制器分页对象,处理空记录和下一页。

MacCMS V10 · 更新于 · MacCMS Club 编辑部 · 版本与验证范围

会员记录页已经由控制器准备 $list 与 $PAGING,不要再用 maccms:vod 查询代替会员私有记录。

以下适用于自己编写的服务端列表。默认主题若使用 API 加载记录和分页,应保留配套脚本,不能把此分页直接叠在异步列表后面。

放在记录列表之后

{empty name="list"}<p>暂无记录。</p>{/empty}
{if condition="$__PAGING__.record_total gt 0"}
  <p>共{$__PAGING__.record_total}条,当前第{$__PAGING__.page_current}页</p>
  <a href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}">上一页</a>
  <a href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}">下一页</a>
{/if}

检查步骤

  1. 使用有足够记录的测试会员打开订单或积分列表。
  2. 下一页应改变记录;上一页返回原结果,URL 保留此页条件。
  3. 没有记录时显示“暂无记录”,不显示无意义的分页。
  4. 普通会员不能通过更改参数读取他人的记录。

页码按钮的视觉样式可以修改,但链接应使用程序的分页 URL,避免把首页地址写死。

代码依据

让建站与维护更省心

承接 MacCMS 网站搭建、二次开发与一站式维护。欢迎联系我们,聊聊你的项目需求。

本页目录