接口标识: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 |
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
tag | tag内容 | string | 必填 | |
num | 数量 | num | 可不填 | 调用数量,默认10,为空则按照分页调用 |
page | 页数 | num | 可不填 | num为空时调用page,默认page=1 |
thumb | 图片 | num | 可不填 | 调用有缩略图的文章,默认全部,和flag=p意思一样 |
pagesize | 自定义分页大小 | num | 可不填 | 默认后台设置的页面大小 |
order | 排序 | string | 可不填 | 默认:"displayorder desc,id desc"; |
小程序代码:
- swan.request({
- url: app.globalData.api + "tag",
- data: {
- type: 'arclist',
- //catid:'1,2,3,4,6,7',
- tag:tag,
- more:1,
- page: page,
- aid: app.globalData.aid
- },
- method: 'POST',
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- 'x-safecode': app.globalData.safecode
- },
- success: function (res) {
- if (res.data.code == 1) {
- var data = res.data.data
- var list = data.list;
- var total = data.total;
- var pagetype = that.data.pagetype;
- var oldlist = that.data.list;//已经加载的数据
- if (page == 1) oldlist = [];//首页时清除历史数据
- var maxpage = '';
- var pagelist = [];
- if(total != 0 && total != ''){
- maxpage = Math.ceil(total / that.data.pagesize);//向上去整,请保持分页数量和和后台设置数量一致
- pagelist = common.pages(total, that.data.pagesize, page, 5);//分页(参数:总数、分页大小、当前页数,显示数量)
- }else{
- pagetype = 1;//没有总分页的时候强制上拉加载
- }
- var flag = true;
- if (page == maxpage || list.length < that.data.pagesize) {//说明后续已无数据
- flag = false;
- }
- if (pagetype == 1) {//分页类型1:追加
- list = oldlist.concat(list);
- } else if (pagetype == 2) {//分页类型2:覆盖
- list = list;
- }
- //处理时间戳
- for (var i in list) {
- list[i].updatetime = util.formatTime(list[i].updatetime, 'Y-M-D');
- }
- var notice = 0;
- if (list.length == 0) notice = 1;
- that.setData({
- list: list,
- page: page,
- pagelist: pagelist,
- Loading: flag,
- LoadingComplete: !flag,
- notice: notice,
- })
- }
- },
- })