API教程

了解最新公司动态及行业资讯

当前位置:首页>新闻资讯>API教程
全部 24 小程序教程 7 API教程 13 常见问题 4

文章列表lists

时间:2023-09-09   访问量:1059


接口名称:获取文章列表接口
接口标识:lists
接口url:https://你的网站/api.php/index/lists/
接口参数

字段名称字段说明类型必填备注
scode栏目idnum必填暂不支持多栏目
num数量num可不填调用数量,默认10,为空则按照分页调用
page页数num可不填num为空时调用page,默认page=1
image图片num可不填调用有缩略图的文章,默认全部
pagesize自定义分页大小num可不填默认后台设置的页面大小
order排序string可不填默认:stop DESC,isrecommend DESC,isheadline DESC,id DESC
注意:mysql下的随机是 rand();sqlite下的写法是random()
more是否调用副表num可不填默认0不调用副表
mcode模型IDnum可不填有scode时候该参数无效
istop是否置顶num可不填
isrecommend是否推荐num可不填
isheadline是否头条num可不填
ids指定文章IDstring可不填暂未开启
hidden是否调用隐藏栏目文章string可不填默认否,需要调用则改为:hidden:1,(暂未开启
如果为单页面,或子栏目都是单页则直接返回空(封面通过category获取即可)

小程序代码:

code腾石建站

  1. getList(scode, num) { 

  2.         var that = this

  3.         swan.request({ 

  4.             url: app.globalData.api+"lists"

  5.             data: { 

  6.                 scode: scode, 

  7.                 num: num, 

  8.                 pagesize:that.data.pagesize, 

  9.                 more:1, 

  10.                 aid: app.globalData.aid 

  11.             }, 

  12.             method: 'POST'

  13.             header: { 

  14.                 'content-type''application/x-www-form-urlencoded'

  15.                 'x-safecode': app.globalData.safecode 

  16.             }, 

  17.             success: function (res) { 

  18.                 var data = res.data.data; 

  19.                 var list = data.list; 

  20.                 var total = data.total; 

  21.                 if (res.data.status == 200) { 

  22.                     for (var i in list) { 

  23.                         list[i].update_time = util.formatTime(list[i].update_time, 'Y-M-D'); 

  24.                     } 

  25.                     that.setData({ 

  26.                         list: list, 

  27.                         total:total 

  28.                     }) 

  29.                 } 

  30.             }, 

  31.         }) 

  32.     }, 



(1)列表页有两种分页方式,上拉加载和分页加载,修改list.js中的pagetype即可,默认2,分页加载
(2)调用列表模板的时候可以传递一个参数 data-listtype='1',意思是调用的列表模板类型为:文字列表
list_1:文字列表
list_2:图片列表(两图)
list_3:图文列表(左图右文)
list_4:图片列表(三图)
list_5:标题+描述列表
(你也可以在template/list.swan里新增你自己的样式)
(3)调用单页面属于category接口范围,具体参考category接口使用
(4)api返回的列表中的时间,都是时间戳格式,所以需要通过utils下的formatTime函数处理,实例代码:

code腾石建站

  1. for (var i in list) { 

  2.            list[i].update_time = util.formatTime(list[i].update_time'Y-M-D');

  3.   } 


上一篇:文章内容show

下一篇:获取栏目信息catinfo

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部