一、模板的使用        (重点)a、规则模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].html(.tpl)更换模板文件的后缀名(修改配置文件)'TMPL_TEMPLATE_SUFFIX'=>'.html',//更改模板文件后缀名b、修改模板文件目录层次'TMPL_FILE_DEPR'=>'_',//修改模板文件目录层次c、模板主题'DEFAULT_THEME'=>'your',//设置默认模板主题需要在TPL下面新建一个your文件夹作为模板主题文件夹如何动态修改模板主题?1、在后台准备一个功能,修改config.php文件中的默认模板项2、通过url传递 t=主题 参数可以修改不同的模板'DEFAULT_THEME'=>'your',//设置默认模板主题'TMPL_DETECT_THEME'=>true,//自动侦测模板主题'THEME_LIST'=>'your,my',//支持的模板主题列表二、输出模板内容      (重点)a、display1.display中没有参数$this->display();2.可以带参数$this->display(本模块文件夹下的其他模板文件);//在Index模块下的index2模板文件$this->display('index2');$this->display(其他文件夹下的模板文件);$this->display('Public:error');//注意,仅仅需要在Tpl下有Public文件夹以及其中的error.html即可,不需要一定有Public模块$this->display(其他主题下的 文件夹下的 模板文件);//需要开启主题支持$this->display('my:Index:index');class IndexAction extends Action {public function index(){echo "test";$this->display('Index/index');}这个会去找模板不存在[./Home/Tpl/Index/Index/index.html]class IndexAction extends Action {public function index(){$this->display('index2');}访问Index/index2 去找其他模块的模板文件;$this->display('User:index');}找User模块下的index文件(取找User文件夹下的index文件)三、模板中的赋值      (重点)
四、模板替换          (重点)public function show(){echo "访问了index模块下的show方法!!";echo "欢迎你".$_GET['name'].'你的年龄是'.$_GET['age'];$m=M();$username=$_GET['username'];$sex=$_GET['sex'];$result=$m->execute("insert into user(username,sex) values('$username','$sex')");var_dump($result);// $m=M('user');$this->display('Public:error');只需要在Tpl文件夹下有 Public文件夹下的error.html文件,不需要Public模块访问方式:
http://localhost/thinkphp/index.php/Index/show

转载于:https://www.cnblogs.com/zhaoyangjian724/p/6199617.html

ThinkPHP 3.1.2 视图 1相关推荐

  1. ThinkPHP 3.2.3 视图模型的使用

    ThinkPHP 3.2.3 试图模型的手册地址是:http://www.kancloud.cn/manual/thinkphp/1781 实例 需求:在博客列表页读取博客的(id.标题.摘要.发布时 ...

  2. ThinkPHP 数据库操作(七) : 视图查询、子查询、原生查询

    视图查询 视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: Db::view('User','id,name')->view('Profile','truename,p ...

  3. thinkphp概述

    thinkphp框架是一个免费的,开源,快速,简单的面向对象的轻量级PHP开发框架. 了解什么是thinkphp概述,thinkphp项目目录结构,thinkphp的控制器,视图,thinkphp项目 ...

  4. [转]使用ThinkPHP框架快速开发网站(多图)

    本文转自:http://blog.csdn.net/ruby97/article/details/7574851 这一周一直忙于做实验室的网站,基本功能算是完成了.比较有收获的是大概了解了ThinkP ...

  5. Thinkphp框架初始及安装部署

    一.框架概述 1.什么是框架 框架就是一些代码类.方法(函数).变量.常量的集合,这些代码是功能结构性的代码(并非业务代码).业务代码其实就是具体的一些模块的增删改查逻辑代码. 使用框架开发项目,有便 ...

  6. ThinkPHP大纲

    1. 简介 1.1 什么是ThinkPHP 什么是ThinkPHP ThinkPHP是一个开源的PHP开发框架,它遵循MVC(模型-视图-控制器)的设计模式,具有高效.灵活.安全.简单等特点.Thin ...

  7. 使用ThinkPHP框架快速开发网站(多图)

    使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站,基本功能算是完成了.比较有收获的是大概了解了ThinkPHP框架.写一些东西留作纪念吧.如果对于同样是Web方面新手的你有一丝丝帮助 ...

  8. 使用ThinkPHP框架快速搭建网站【转】

    原文地址:http://blog.csdn.net/ruby97/article/details/7574851 使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站,基本功能算是完成了 ...

  9. 刷新网页倒计时 php,PHP+JavaScript实现刷新继续保持倒计时的按钮

    场景:发送一个验证码到手机,当验证码发出时,会提示隔 1 分钟之后可以再次发送.通常有这几种方式防止恶意请求,一是再次发送之前需要输入验证码,二是在指定的时间间隔之内不能再次发送. 推荐:<PH ...

最新文章

  1. 三维点云分割综述(上)
  2. 五分钟没有操作自动退出_遇到不喜欢的小动物怎么办?教你五分钟友好的送走小动物!...
  3. 广义平稳随机过程定义_广义平稳随机过程全解.ppt
  4. NoSQL那些事--Redis
  5. 基于python实现resnet_【深度学习】基于Pytorch的ResNet实现
  6. java的简单算法题_[2]十道算法题【Java实现】
  7. 【报告分享】2020年国风爆品的进阶之路-详析花西子的社媒营销策略.pdf(附下载链接)...
  8. arduino读取水位传感器的数据显示在基于i2c的1602a上_构建Arduino的LoRa远程智能空气质量监测系统...
  9. ios plist_iOS属性列表(plist)示例
  10. 自适应模糊PID(位置式)C语言实现
  11. 进销存php 百度云盘,fb1334 PHP网络版进销存源码WEB进销存源码含说明
  12. win7桌面右下角的小喇叭音量图标不见了怎么办
  13. OpenLayers添加地图标记
  14. 删除计算机的用户凭据,windows凭据怎么填写? 电脑添加删除Windows凭据的技巧
  15. 静态路由Route不生效的解决方法
  16. 编程课程学习_如果您想学习数据科学,请从以下编程课程之一开始
  17. 假如苹果公司倒闭了,会对iOS及macOS用户产生什么影响?
  18. 第十一周项目3.2 警察和厨师 为Polic类和Cook类增加了对象成员,请扩充代码
  19. Folx Pro 5 Mac的专业下载工具,一款BT下载器
  20. 悬赏计划 | 参与Gitee X OpenMLDB开源项目,做开源才不是「用爱发电」!

热门文章

  1. 区块链笔记-Hash算法
  2. 创建react应用程序_通过创建食谱应用程序来学习在React中使用API
  3. 【HTTP协议】域名
  4. 1070 Mooncake
  5. 在Java中是如何定义和声明接口的?
  6. UI设计培训之如何将设计理论与实践相结合
  7. 学习Java编程培训的书籍有哪些
  8. 属性配置文件详解(2)(十七)
  9. 这是一个不一样的社会公益活动
  10. C++对象赋值的四种方式