苹果cmsv10 模板开发之 自定义页传入分类id获取对应数据
早在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请求失败')
}
})
文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/540
0 评论
5.7k
发表评论
热门文章
自媒体博客Spimes主题34w 阅读
Spimes主题专为博客、自媒体、资讯类的网站设计....
vCard主题个人简历主题13w 阅读
一款个人简历主题,可以简单搭建一下,具体也比较简单....
Splity博客双栏主题11w 阅读
仿制主题,Typecho博客主题,昼夜双版设计,可....
Spzac个人资讯下载类主题11w 阅读
用于作品展示、资源下载,行业垂直性网站、个人博客,....
热评文章
自媒体博客Spimes主题418 评论
Splity博客双栏主题187 评论
Spzac个人资讯下载类主题89 评论
Splinx博客图片主题35 评论
Spzhi知识付费社区主题34 评论
三栏清新博客S_blog主题30 评论
vCard主题个人简历主题29 评论
Pure轻简主题28 评论
尘集杂货铺和官网1t5-cn
11月11日
[已回复]
希望主题和播放器能支持SQLite数据库,AI能多个讯飞星火