【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2021-12-11 09:09:59查看:0文章列表lists 
接口名称:获取文章列表接口
接口标识:lists
接口url:https://你的网站/api.php/index/lists/
接口参数
字段名称 字段说明 类型 必填 备注
scode 栏目id num 必填 暂不支持多栏目
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 模型ID num 可不填 有scode时候该参数无效
istop 是否置顶 num 可不填  
isrecommend 是否推荐 num 可不填  
isheadline 是否头条 num 可不填  
ids 指定文章ID string 可不填 暂未开启
hidden 是否调用隐藏栏目文章 string 可不填 默认否,需要调用则改为:hidden:1,(暂未开启
如果为单页面,或子栏目都是单页则直接返回空(封面通过category获取即可)
小程序代码:
  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函数处理,实例代码:
  1. for (var i in list) { 
  2.            list[i].update_time = util.formatTime(list[i].update_time'Y-M-D');
  3.   } 

【注意】最近网上有人公开出售我的源码,特做此声明:
(1)本站是dedecms小程序插件唯一教程官网,购买插件请联系QQ:2863868475;
(2)只有在本站购买的小程序插件会提供升级、维护和技术支持;
(3)在第三方网站购买的源码出现任何不可预测的情况与本站无关。
(4)作者未授权六久阁网出售该小程序,大家注意不要上当

版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/pbootcms/pbapi/204.html

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码