安装官网的收藏插件之后,在页面调用判断收藏成了1和0 非常不方便,下边经过站长实测没啥问题,
{if \Phpcmf\Service::M()->db->table(SITE_ID.'_'.MOD_DIR.'_favorite')->where('cid', $id)->where('uid', $member.uid)->countAllResults()}
<a href="javascript:dr_app_favorite('{$id}');" class="icon-btn xz"><span class="badge badge-danger" id="module_favorite_{$id}"> <i class="fas fa-heart"></i>Collected </span></a>
{else}
<a href="javascript:dr_app_favorite('{$id}');" class="icon-btn"><span class="badge badge-danger" id="module_favorite_{$id}"> <i class="fas fa-heart"></i>Collect </span></a>
{/if}
<script>
// 模块收藏
function dr_app_favorite(id) {
$.get("{dr_url_prefix('index.php')}?is_ajax=1&s=api&app=cp&c=module&m=favorite&id="+id, function(data){
dr_cmf_tips(data.code, data.msg);
if (data.data) {
$('#module_favorite_'+id).html('<i class="fas fa-heart"></i>Collected ');
}else{
$('#module_favorite_'+id).html('<i class="fas fa-heart"></i>Collect ');
}
}, 'json');
}
</script>
里边自己给css加个优化就行了,这个适合用在详情页噢。
原文链接:https://www.um80.com/1585.htm,转载请注明出处。
评论0