# 视图
- 介绍
- 序言
- 关于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重写