Thinkphp入门三—框架模板、变量(47)
【在控制器调用模板】
display() 调用当前操作名称的模板
display(‘名字’) 调用指定名字的模板文件
控制器调用模板四种方式:

【在控制器给模板传递变量】
在smarty里边给模板传递变量信息
$smarty -> assign(变量名称,值);
在tp框架里边同样适用assign()给模板传递变量信息
ThinkPHP的模板引擎的左右标记:
ThinkPHP/Lib/ Behavior/ ParseTemplateBehavior.class.php
修改TP模板引擎标记

修改模板引擎为Smarty

1 给模板传递变量信息两种方式:
$this -> assign(名称,值);
$this -> 名称 = 值;

可以修改TP模板引擎的左右标记
我们可以修改模板引擎为Smarty
2 在模板里边输出普通变量信息

3 在模板里边输出数组元素信息
1 {$hobby[下表]}
2 {$hobby.下表}

在模板里边输出对象的属性信息
{$ucenter->属性名称}
{$ucenter:属性名称}

【遍历数组信息】
两种方法:
foreach和volist可以嵌套遍历,最深层次是3层。
foreach(参数1 参数2 参数3)

volist(参数1 参数2 参数3)

name:模板数组变量名称
id:遍历出来的元素信息
key:元素下表信息(key i)
offset:输出数组偏移量
length:显示输出元素的个数
mod:对指定数字,取模
empty:数组为空输送指定信息

【普通for循环输出】
lt:less than 小于<
gt:great than 大于
eq:equal 等于
elt:less equal 小于等于
egt:great equal 大于等于
heq:heng equal 恒等于
nheq:not heng equal 不恒等于


【条件判断结构】
if 判断
双路分支:

多路分支:

【范围判断】
in between
in标签使用

between标签使用

range标签使用(in和between集成标签)

【恒等于】

Thinkphp入门三—框架模板、变量(47)的更多相关文章
- Django 学习第三天——模板变量及模板过滤器
一.模板路径的查找: 查找顺序:(现在哪找到就用那个) 首先在主目录的 setting.py 文件里的 TEMPLATES 中的 DIRS 里找: 其次如果 DIRS 中的 APP_DIRS : 'T ...
- thinkphp中常用的模板变量
在thinkphp中的模板要加载静态文件如css,js等文件时要经常用到模板常量. 假如项目放在/web/shop中,则如下所示对应常量的输出值: 1 2 3 4 5 6 7 8 9 // 不含域名 ...
- ThinkPHP框架配置自定义的模板变量(十)
原文:ThinkPHP框架配置自定义的模板变量(十) 模板替换(手册有详细介绍对应的目录) __PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/ __ROOT__: 会替换成当 ...
- 潭州课堂25班:Ph201805201 django框架 第三课 模板路径,变量,过滤器,静态文件的引用 (课堂笔记)
第二种方法 首先 'APP_DIRS': True, 将 app 的名字在 INSTALLED_APPS 进行注册 模板变量 传的各种数据类型,和取值 过渡器: 静态文件: 在项目文件目录 中创建 ...
- Thinkphp入门 四 —布局、缓存、系统变量 (48)
原文:Thinkphp入门 四 -布局.缓存.系统变量 (48) [控制器操作方法参数设置] http://网址/index.php/控制器/操作方法 [页面跳转] [变量调节器] Smarty变量调 ...
- 第二百五十九节,Tornado框架-模板语言的三种方式
Tornado框架-模板语言的三种方式 模板语言就是可以在html页面,接收逻辑处理的self.render()方法传输的变量,将数据渲染到对应的地方 一.接收值渲染 {{...}}接收self.re ...
- 【原创】NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战
前言 本文将演示一个iOS客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo.服务端将分别用MINA2和Netty4进行实现,而通信时服务端你只需选其一就行了.同 ...
- Django(四)框架之第三篇模板语法
https://www.cnblogs.com/yuanchenqi/articles/6083427.htm https://www.cnblogs.com/haiyan123/p/7725568. ...
- Django框架之第三篇模板语法(重要!!!)
一.什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板. 二.模板语法分类 一.模板语法之变量:语法为 {{ }}: 在 Django 模板中遍历复杂数据结构的关键 ...
随机推荐
- windows 下搭建 apache + php52 + postgreSQL7/8/9环境
apache和php安装参考:[转]Windows7 64bit下配置Apache+PHP+MySQL 我这主要讲配置 apache 支持 postgresql9数据库: 1.将php5文件夹下的p ...
- Python 操作Redis
redis对比monoDB: redis和memcache 是key value非关系型数据库,mysql是关系型数据库,表的结构和保存的内容有严格的要求,关系型数据库无法保存临时数据或不标准的数据, ...
- python成长之路——第二天
cpython:c解释器 .pyc(字节码)——机器码 jpython :java解释器 java字节码 ironpython :C#解释器 C#字节码 .... 上面的:编译完之后 ...
- JMS 企业开发流程实现
关于JMS的一些介绍参见[http://blog.csdn.net/aking21alinjuju/article/details/6051421] [补充] 消息的组成 1. 头(head) 每条J ...
- django 新闻编辑笔记
url(r'^news_manage/edit/$',views.news_edit,name='edit') url配置 <a href="/management/news_mana ...
- Verilog中的标点
在Verilog中有时候会误用的上引号 1,define 中的 `define INITIAL 0 这个单引号用的是键盘左上角的那个单引号,其实就是一个小撇. 2,4'd0 这个 用的是才是叫真正的 ...
- JQuery遍历json数组的3种方法
这篇文章主要介绍了JQuery遍历json数组的3种方法,本文分别给出了使用each.for遍历json的方法,其中for又分成两种形式,需要的朋友可以参考下 一.使用each遍历 $(functio ...
- -F, --flush-logs
<pre name="code" class="html"> -F, --flush-logs Flush logs file in server ...
- hdu 1166 敌兵布阵(线段树,树状数组)
http://acm.hdu.edu.cn/showproblem.php?pid=1166 直接线段树模板 AC代码: #include<iostream> #include<cs ...
- meanShift算法介绍
meanShift,均值漂移,在聚类.图像平滑.切割.跟踪等方面有着广泛的应用.meanShift这个概念最早是由Fukunage在1975年提出的,其最初的含义正如其名:偏移的均值向量:但随着理论的 ...