苹果cms教程

苹果CMS V10分页标签配置与完整调用代码教程

发布时间:2024-08-22共12人阅读

一、分页标签使用基础规则

苹果CMS V10分页功能适用于分类页、内容筛选页、搜索结果页、专题首页、评论、留言本等动态列表页面。所有分页效果生效的核心前提:页面数据调用标签中必须开启 paging="yes" 参数,开启后系统才会自动统计数据总量、生成分页路由、渲染分页结构。

分页配置中 pageurl 为核心隐藏必填参数,用于绑定当前页面路由标识,适配网站伪静态规则。未配置该参数或参数匹配错误,会直接导致分页链接错乱、分页失效、页面404等问题。

二、各页面专属pageurl参数对照表

不同功能页面需对应配置专属pageurl参数,严格匹配页面模块属性,保障分页链接正常跳转,全站适配参数如下:

  • 视频分类页:vod/type

  • 视频筛选页:vod/show

  • 视频搜索页:vod/search

  • 网站首页列表:index/index

  • 文章分类页:art/type

  • 文章筛选页:art/show

  • 文章搜索页:art/search

三、带分页的数据调用基础示例

以视频分类列表分页为例,结合分页开启参数与路由参数,完整数据调用标签如下,可根据需求修改num参数调整单页展示数量:

{maccms:vod num="10" paging="yes" pageurl="vod/type"} {/maccms:vod}

四、全站通用完整分页前端代码

以下为适配苹果CMS V10的完整版分页组件代码,包含数据统计、首页、上一页、页码遍历、下一页、尾页及手动页码跳转功能,兼容视频、文章、搜索、筛选等所有分页场景,直接放入模板对应位置即可生效:

<div class="mac_pages">
    <div class="page_tip">共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页</div>
    <div class="page_info">
        <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首页">首页</a>
        <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一页">上一页</a>
        {maccms:foreach name="$__PAGING__.page_num" id="num"}
        {if condition="$__PAGING__['page_current'] eq $num"}
        <a class="page_link page_current" href="javascript:;" title="第{$num}页">{$num}</a>
        {else}
        <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}页">{$num}</a>
        {/if}
        {/maccms:foreach}
        <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一页">下一页</a>
        <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾页">尾页</a>
        <input class="page_input" type="text" placeholder="页码" id="page" autocomplete="off" style="width:40px">
        <button class="page_btn mac_page_go" type="button" data-url="{$__PAGING__.page_url}" data-total="{$__PAGING__.page_total}" data-sp="{$__PAGING__.page_sp}">GO</button>
    </div>
</div>

五、分页使用注意事项

分页样式可通过自定义CSS修改 mac_pages、page_link、page_current 等class类名,适配模板整体风格。手动跳转功能依托系统原生JS事件实现,无需额外编写交互代码,保证模板原生兼容性。