苹果cms教程

苹果CMS文章筛选页面参数配置与列表开发教程

发布时间:2025-04-20共10人阅读

一、文章筛选页面基础配置

文章筛选页面为苹果CMS资讯模块专属筛选模板,支持按分类、标签、排序、推荐值等多条件组合筛选,页面基础固定参数如下:

  • 模板文件路径:html/art/show.html

  • 页面专属AID值:22

  • 分类筛选入口链接:{:mac_url_type(['type_id'=>2],['by'=>'hits'],'show')}

  • 页面数据变量:当前分类数据统一存储在 $obj 数组,完整字段可参考官方分类字段文档

二、URL筛选参数详解

筛选页面支持自定义URL传参,可组合多个筛选条件实现精准内容调取,所有参数用途、是否必填属性如下:

参数示例值必有参数参数说明
id1是指定文章分类ID,为筛选页面核心必填参数
level9否根据文章推荐值进行筛选过滤
letterA否按照名称首字母筛选对应文章
state1否根据文章审核状态筛选数据
tag八卦否根据文章TAG标签精准筛选内容
class明星否根据文章扩展分类、自定义类型筛选
orderdesc否数据排序方式,支持desc倒序、asc正序
bytime否数据排序依据,支持id、time、time_add、score、hits、hits_day、hits_week、hits_month、up、down、level、rnd、in

三、筛选URL标准示例

页面支持伪静态多参数拼接,可同时携带分类、排序、字母、扩展分类等条件,标准访问链接格式如下:

/index.php/artshow/1/by/time/class/明星/letter/A.html

四、页面参数接收方式

模板中可通过 $param 数组接收URL所有筛选参数,全局通用调用方式,可按需调取任意筛选条件数据。

调用示例:{$param['area']},可获取当前页面筛选的地区参数,其余参数调用规则一致。

五、筛选结果列表调用代码

以下为文章筛选结果通用循环代码,适配多条件筛选场景,自带分页功能,自动匹配当前筛选条件输出对应文章列表。

<!-- 文章筛选结果列表 -->
 {maccms:art num="20" paging="yes" pageurl="art/show" type="current" order="desc" by="time"}
    <li><a href="{:mac_url_art_detail($vo)}" title="{$vo.art_name}">
        <img src="{:mac_url_img($vo.art_pic)}" alt="{$vo.art_name}"/>
        <h2>{$vo.art_name}</h2>
        <p>{$vo.art_actor}</p>
        <i>{$vo.art_remarks}</i>
    </a></li>
{/maccms:art}
<!-- 通用分页代码可直接叠加使用 -->