极致CMS收藏shouchang功能使用详解及标签写法
极致CMS点赞功能使用
收藏功能必须登录会员,否则无法使用。
调用指定用户收藏列表
{loop table="shouchang" userid="1" as="v"}
{php
//由于数据库仅存储栏目ID和内容ID,需要根据栏目ID获取模型标识,再通过模型获取对应的内容
//模型标识:$classtypedata[$v['tid']]['molds']
$info = M($classtypedata[$v['tid']]['molds'])->find(['id'=>$v['aid']]);
/}
标题:{$info['title']}
缩略图:{$info['litpic']}
内容:{$info['body']}判断当前用户是否收藏
{if(checkCollect($type['id'],$jz['id']))}
<span onclick="collect({$type['id']},{$jz['id']})">已收藏</span>
{else}
<span onclick="collect({$type['id']},{$jz['id']})">收藏</span>
{/if}前端AJAX示例
function collect(tid,id){
$.ajax({
url:"{fun U('user/collectAction')}",//请求的url地址
dataType:"json",//返回格式为json
async:true,//请求是否异步,默认为异步,这也是ajax重要特性
data:{tid:tid,id:id,ajax:1},//参数值
type:"POST",//请求方式
beforeSend:function(){
//请求前的处理
},
success:function(r){
if(r.code==0){
alert(r.msg);
window.location.reload();
}else{
alert(r.msg);
}
},
complete:function(){
//请求完成的处理
},
error:function(){
//请求出错处理
alert('网络错误');
}
})
}标签调用
{fun jz_collect($jz['tid'],$jz['id'])}{fun jz_collect($v['tid'],$v['id'])} 本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/901.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
内容有用



交流群
购物车