【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2022-05-10 11:21:58查看:0文章标签tag 
接口名称:获取tag列表或者tag对应文章列表
接口标识:tag
接口url:https://你的网站/index.php?s=xiaochengxu&c=home&m=tag
接口参数
(1)type=taglist时(获取tag列表)
字段名称 字段说明 类型 必填 备注
catid 栏目id num 必填 栏目id,目前暂不支持多catid写法
num 数量 num 可不填 调用数量,默认10,为空则按照分页调用
page 页数 num 可不填 num为空时调用page,默认page=1
pagesize 自定义分页大小 num 可不填 默认后台设置的页面大小
order 排序 string 可不填 固定:displayorder desc,id desc
(2)type=arclist时(获取tag对应文章列表)
字段名称 字段说明 类型 必填 备注
tag tag内容 string 必填  
num 数量 num 可不填 调用数量,默认10,为空则按照分页调用
page 页数 num 可不填 num为空时调用page,默认page=1
thumb 图片 num 可不填 调用有缩略图的文章,默认全部,和flag=p意思一样
pagesize 自定义分页大小 num 可不填 默认后台设置的页面大小
order 排序 string 可不填 默认:"displayorder desc,id desc";

小程序代码:
  1. swan.request({ 
  2.             url: app.globalData.api + "tag"
  3.             data: { 
  4.                 type: 'arclist'
  5.                 //catid:'1,2,3,4,6,7', 
  6.                 tag:tag, 
  7.                 more:1, 
  8.                 page: page, 
  9.                 aid: app.globalData.aid 
  10.             }, 
  11.             method: 'POST'
  12.             header: { 
  13.                 'content-type''application/x-www-form-urlencoded'
  14.                 'x-safecode': app.globalData.safecode 
  15.             }, 
  16.             success: function (res) { 
  17.                 if (res.data.code == 1) { 
  18.                     var data = res.data.data 
  19.                     var list = data.list; 
  20.                     var total = data.total; 
  21.                     var pagetype = that.data.pagetype; 
  22.                     var oldlist = that.data.list;//已经加载的数据 
  23.                     if (page == 1) oldlist = [];//首页时清除历史数据 
  24.  
  25.                     var maxpage = ''
  26.                     var pagelist = []; 
  27.                     if(total != 0 && total != ''){ 
  28.                         maxpage = Math.ceil(total / that.data.pagesize);//向上去整,请保持分页数量和和后台设置数量一致 
  29.                         pagelist = common.pages(total, that.data.pagesize, page, 5);//分页(参数:总数、分页大小、当前页数,显示数量) 
  30.                     }else
  31.                         pagetype = 1;//没有总分页的时候强制上拉加载 
  32.                     } 
  33.                     var flag = true
  34.                     if (page == maxpage || list.length < that.data.pagesize) {//说明后续已无数据 
  35.                         flag = false
  36.                     } 
  37.                     if (pagetype == 1) {//分页类型1:追加 
  38.                         list = oldlist.concat(list); 
  39.                     } else if (pagetype == 2) {//分页类型2:覆盖 
  40.                         list = list; 
  41.                     } 
  42.  
  43.                     //处理时间戳 
  44.                     for (var i in list) { 
  45.                         list[i].updatetime = util.formatTime(list[i].updatetime, 'Y-M-D'); 
  46.                     } 
  47.  
  48.                     var notice = 0; 
  49.                     if (list.length == 0) notice = 1; 
  50.                     that.setData({ 
  51.                         list: list, 
  52.                         page: page, 
  53.                         pagelist: pagelist, 
  54.                         Loading: flag, 
  55.                         LoadingComplete: !flag, 
  56.                         notice: notice, 
  57.                     }) 
  58.                 } 
  59.             }, 
  60.         }) 



版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/xunrui/xunruiapi/234.html
上一篇:站点信息siteinfo
下一篇:自定义表单form

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码