主题 : 用模板返回移动端的JSON数据,可实现翻页
级别: 白丁
UID: 85030
积分:18 加为好友
威望: 0 精华: 0
主题:3 回复:13
注册时间:2016-01-21
在线时长:0
1#   发表于:2016-03-03 17:14:27  IP:101.226.*.*
项目需要用jeecms作为内容管理,原生的移动端APP需要读取栏目,新闻,必须返回JSON格式的数据
有两个选择,
1:二次开发,修改代码实现返回JSON
2:纯标签实现,可节省工作量。
考虑到jeecms的标签的强大功能,花了一天时间来研究标签,终于实现了,可以实现移动端APP翻页请求。

但针对那些登录,个人信息修改,评论等需要用户提交信息的功能,好像必须写专门的接口了。

废话不说,直接贴模板

{
[@cms_content_page count='2' orderBy='4' channelId=11 channelOption='2' dateFormat='yyyy-MM-dd']
  
[#if tag_pagination.pageNo==1]
"adp_list":
[
[@cms_content_list count='1' orderBy='4' titLen='20' channelId='78'  channelOption='1' title='首页轮播广告']
[#list tag_list as a]
[#list a.pictures as p]
[#if p_index==0]
{"adp_url":"${p.description!}","adp_img":"${p.imgPath!}"}
[#else]
,{"adp_url":"${p.description!}","adp_img":"${p.imgPath!}"}
[/#if]
[/#list]
[/#list]
[/@cms_content_list]
]
,
"channel_list":
[
[@cms_channel_list]
  [#list tag_list as c]
  [#if c_index==0]
   {"channel_url":"${c.url}" ,"channel_id":"${c.id}" ,"channel_name":"${c.name}"}
  [#else]
  ,{"channel_url":"${c.url}" ,"channel_id":"${c.id}" ,"channel_name":"${c.name}"}  
  [/#if]
  [/#list]
[/@cms_channel_list]
]
,
[/#if]
"news_tl_list":
[
   [#list tag_pagination.list as a]
    [#if a_index==0]
  {"release_date":"${a.releaseDate}","news_img":"${a.typeImg!site.defImg}","news_url":"${a.url}","news_title":"${a.title}","news_views":"${a.views}","comment_counts":"${a.commentsCount}","ups":"${a.ups}","downs":"${a.downs}"}
    [#else]
,{"release_date":"${a.releaseDate}","news_img":"${a.typeImg!site.defImg}","news_url":"${a.url}","news_title":"${a.title}" ,"news_views":"${a.views}","comment_counts":"${a.commentsCount}","ups":"${a.ups}","downs":"${a.downs}"}
  [/#if]
  [/#list]   
]
,"page_info": " /*[/@cms_content_page]*/"
}
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2016-03-03 17:14:53  IP:59.133.*.*
1
级别: 白丁
UID: 85030
积分:18 加为好友
威望: 0 精华: 0
主题:3 回复:13
注册时间:2016-01-21
在线时长:0
3#   发表于:2016-03-03 17:17:59  IP:101.226.*.*
这个模板有个特点,针对第一页请求,会返回广告列表,栏目列表等信息,让APP使用,如果是后续页请求,就直接返回该栏目下的后续页的内容列表
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
4#   发表于:2016-03-03 17:18:22  IP:59.133.*.*
1
级别: 商业授权用户
UID: 72088
积分:388 加为好友
威望: 4 精华: 0
主题:66 回复:210
注册时间:2015-01-23
在线时长:0
5#   发表于:2016-04-06 19:29:39  IP:119.46.*.*
mark
1 共1页