# js-favorite-btn
前台收藏组件,其它应用可以公用
```html
<a href="{:U('user/favorite/do_favorite')}" class="js-favorite-btn" data-title="收藏的内容标题" data-url="收藏的内容的url" data-key="{:sp_get_favorite_key('收藏内容所在表',收藏内容的id)}"></a>
<!--如文章收藏:-->
<a href="{:U('user/favorite/do_favorite',array('id'=>$object_id))}" class="js-favorite-btn" data-title="{$post_title}" data-url="{:U('article/index',array('id'=>$tid))}" data-key="{:sp_get_favorite_key('posts',$object_id)}">
<i class="fa fa-star-o"></i>
</a>
```
```php
sp_get_favorite_key($table,$object_id)
```
`$table`:收藏内容所在的表,不带表前缀的表名称,如cmf_posts应该改为“posts”;
`$object_id`:收藏内容的id:
###a标签属性说明
data-title:收藏的内容标题;
data-url:收藏内容的url;
data-key:安全key,用sp_get_favorite_key方法生成,防止有人提交错误数据;
- 介绍
- 序言
- 关于ThinkCMF
- 关于BootStrap
- 基础
- 开发规范
- 调试模式
- 应用
- 如何获取
- 环境要求
- 安装使用
- 配置
- 控制器
- URL生成
- AJAX返回
- 跳转和重定向
- 输入变量
- 请求类型
- 空操作
- 空控制器
- 视图
- 模板定义
- 模板主题
- 模板赋值
- 获取内容
- 模板渲染
- 模型
- 模型定义
- 模型实例化
- 连接数据库
- 更多模型用法
- 系统函数
- 生成评论组件
- 添加钩子
- URL美化函数
- 获取文件相对路径
- 用户权限验证
- 字符串解密
- 字符串加密
- 获取当前语言包
- 手机验证码验证
- 检查用户操作
- 图片验证码验证
- 清除系统缓存
- 文本内容分页
- 密码比较
- 获取文件访问地址
- 获取CMF设置
- 获取评论
- 获取当前登录管理员id
- 获取当前主题名
- 获取当前登录用户信息
- 获取当前登录用户ID
- 获取收藏安全Key
- 获取文件下载链接
- 获取文件扩展名
- 获取系统域名
- 获取图片预览地址
- 获取图片访问地址
- 生成前台导航
- 获取插件类名
- 获取插件配置
- 获取URL相对路径
- 获取前台模板根目录地址
- 获取用户头像地址
- 获取用户列表
- 获取广告
- 获取幻灯片
- 判断是否为手机访问
- 获取HTML内容中的图片
- 判断用户是否登录
- 判断是否为微信访问
- 解析字符串标签
- 生成密码
- 插件URL生成
- 生成随意字符串
- 遍历目录
- 发送邮件
- 更新动态配置
- 设置系统配置
- 更新当前登录用户
- 系统扩展
- 应用开发流程
- 后台隐藏的后台菜单管理功能
- 几个重要基类
- 引入第三方库
- 模板
- 基础
- 全局变量
- 模板结构
- 模板注释
- 模板常量
- 前台模板多语言
- 变量输出
- 使用函数
- 默认值输出
- 使用运算符
- 三元运算
- 包含文件
- 原样输出
- 模板标签
- tc\_include
- foreach
- volist
- php
- if else
- for
- switch
- 比较标签
- 范围判断标签
- Present标签
- Empty标签
- Defined标签
- Assign标签
- Define标签
- 标签嵌套
- 前端组件
- js-count-btn
- js-favorite-btn
- js-ajax-dialog-btn
- js-ajax-delete
- js-date
- js-datetime
- js-ajax-form
- 公共模板
- 菜单导航制作
- 幻灯片制作
- 广告位制作
- 友情链接制作
- 添加留言控件
- 如何收藏
- 点赞组件
- 最新评论组件制作
- 最新加入组件制作
- 本站用户登录模板制作
- 本站用户注册模板制作
- 忘记密码模板制作
- 密码重置模板制作
- 评论组件
- 进阶
- 七牛图片处理
- 门户应用
- 基础
- 主程序结构
- 模板结构
- 函数库
- 指定分类下的所有子分类
- 获取面包屑数据
- 查询文章列表,不分页
- 获取指定ID的文章
- 获取指定ID的分类
- 获取分类列表
- 获取指定分类下的子分类
- 获取文章列表,分页
- 获取指定 ID 的页面
- 获取指定分类下所有文章,包括子类的
- 获取指定分类下所有文章,包括子类的,分页
- 门户模板制作
- 文章列表页制作
- 文章内页制作
- 页面制作
- 获取文章的各种方式
- 热门文章组件制作
- seo优化
- 文章相册制作
- 文章列表推荐功能制作
- 文章列表置顶功能制作
- 插件
- 插件钩子
- 插件配置文件
- 插件类主文件
- 插件开发流程
- 插件控制器
- 插件数据库模型
- 插件后台管理控制器
- 插件多语言
- 后台管理
- SMTP配置
- 忘记后台密码?
- 后台地址是啥?
- 后台菜单管理
- 管理员权限管理
- 第三方登录配置
- 专题
- 多语言开发
- Restful Api
- 数据分页
- 缓存
- 安全
- SESSION支持
- Cookie支持
- 文件上传
- 验证码
- 部署
- 迁移到正式环境
- URL重写