早在18年苹果cms v10版本内侧期间有已经支持该方法,只是了解的人并不多,如今官方论坛已经关闭,关于深层的资料少之甚少!!
例如把自定义模板label/new.html 可当做type.html模板使用
调用分类
- {maccms:type ids=“parent” order=“asc” by=“sort” mid=“1“}
- <a class=“layui-btn” href=“{:mac_url(‘/label/new/by/time/tid/’.$vo[‘type_id’].”)}”>最新{$vo.type_name}</a>
- {/maccms:type}
获得的路由格式为:
- /index.php/label/new/by/time/tid/1.html
获取响应数据:
- {maccms:vod num=“36“ paging=“yes” pageurl=“label/new“ type=“current” order=“desc“ by=“time”}
- <a href=“{:mac_url_vod_detail($vo)} “><img src=“{:mac_url_img($vo.vod_pic)}” class=“”></a>
- <a href=“{:mac_url_vod_detail($vo)} “>{$vo.vod_name}</a></th>
- {/maccms:vod}
另类方法:
这个自定义模板既然支持传入分类id和分页,那么就可以把这个模板当做ajax数据加载,可作出瀑布流、滚动加载等效果、加载更多等效果:
案例代码:
- function show_ajax(lp) {
- lp.page = page;
- $.ajax({
- url: maccms.path + ‘/index.php/label/ajax_pic/’,
- method: ‘GET’,
- dataType: “html”,
- data: lp,
- beforeSend: function(e) {
- console.log(e)
- },
- success: function(e) {
- $(‘#myElementContainer’).append(e) $(‘#myElementContainer’).imagesLoaded(function() {
- Container();
- page += 1;
- })
- },
- error: function() {
- alert(‘post请求失败’)
- }
- })
克胡网络出售的源代码只允许用于合法目的,以及学习网站技术水平,所有用于非法目的与本网站无关,克胡网络不承担任何责任!未经许可不得转让、出售.克胡网络 » 苹果cmsv10 模板开发之 自定义页传入分类id获取对应数据
评论抢沙发