#
# ThinkPHP 3.1.2 模板中的基本语法 一.传统的方式,导入CSS和JS文件
1、css link
js scr
<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>
<script src='__PUBLIC__/Js/test.js'></script> 2.import
<import type='js' file='Js.test' /> //导入Public文件夹下面的Js目录中的test.js文件,import标签可以省 略type属性,默认就是js的
<import type='css' file='Css.test' />
//可以更改默认文件夹 设置basepath属性
<import type='js' file='Js.my' basepath='./Other'/> 3.load
//方法可以自动检测导入的文件类型
<load href='__PUBLIC__/Js/test.js' />
二、分支结构
1、if
<if condition='$sex eq "男"'>
男人是泥巴做的
<else />
女人是水做的
</if> <if condition='$age lt 18'>
未成年
<elseif condition='$age eq 18'/>
青春年少
<else />
成年
</if>
> gt
< lt
== eq
<= elt
>= egt
!= neq
=== heq
!== nheq <switch name='number'>
<case value='1'>一个和尚挑水吃</case>
<case value='2'>两个和尚台水吃</case>
<case value='3'>三个和尚没水吃</case>
<default/> 这里是默认值
</switch>
三、循环结构
四、特殊标签
五、其他标签使用 //引入Css文件: <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>
<title>Document</title>
</head>
<body>
{$name}</br> {$Think.get.name}</br> {$name|date='Y m d H:i:s',###}
</br>
xxxxxxxxxxx
<p>{++$name }</p>
{$Think.session.aa}</br> </body>
</html> <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<link rel='stylesheet' type='text/css' href='/thinkphp2/Public/Css/test.css'/>
<title>Document</title>
</head>
<body>
10</br> </br> 1970 01 01 08:00:10</br>
xxxxxxxxxxx
<p>11</p>
</br> </body>
</html> //引入Js文件:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>
<script src='__PUBLIC__/Js/test.js'></script>
<title>Document</title>
</head>
<body>
{$name}</br> {$Think.get.name}</br> {$name|date='Y m d H:i:s',###}
</br>
xxxxxxxxxxx
<p>{++$name }</p>
{$Think.session.aa}</br> </body>
</html> //import 导入js: <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<!--<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>-->
<!--<script src='__PUBLIC__/Js/test.js'></script>--> //默认寻找/thinkphp2/Public
<import type='js' File='Js.test'/>
<title>Document</title>
</head>
<body>
{$name}</br> {$Think.get.name}</br> {$name|date='Y m d H:i:s',###}
</br>
xxxxxxxxxxx
<p>{++$name }</p>
{$Think.session.aa}</br> </body>
</html> 解析为 <script type="text/javascript" src="/thinkphp2/Public/Js/test.js"></script> //导入Css <import type='css' File='Css.test'/> <import type='js' File='Js.test'/> <link rel="stylesheet" type="text/css" href="/thinkphp2/Public/Css/test.css" /> // html 分支语句 <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<!--<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>-->
<!--<script src='__PUBLIC__/Js/test.js'></script>-->
<!--<import type='css' File='Css.test'/> <import type='js' File='Js.test'/>-->
<title>Document</title>
</head>
<body>
{$sex}</br>
<if condition='$sex eq "男"'>
男人是泥巴
<else />
"女人是水做的"
</if> </body>
</html> //html 分支语句2 if elseif else <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<!--<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>-->
<!--<script src='__PUBLIC__/Js/test.js'></script>-->
<!--<import type='css' File='Css.test'/> <import type='js' File='Js.test'/>-->
<title>Document</title>
</head>
<body>
{$sex}</br>
<if condition='$age lt 18'>
未成年
<elseif condition='$age eq 18'/>
"青春年少"
<else/>
"已成年"
</if> </body>
</html> //html switch case <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<!--<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>-->
<!--<script src='__PUBLIC__/Js/test.js'></script>-->
<!--<import type='css' File='Css.test'/> <import type='js' File='Js.test'/>-->
<title>Document</title>
</head>
<body>
{$sex}</br> <switch name='number'> <case value='1'>一个数字</case> <case value='2'>2个数字</case>
<case value='3'>3个数字</case> <default/> 默认值name
</switch> </body>
</html>

ThinkPHP 3.1.2 模板中的基本语法<1>的更多相关文章

  1. ThinkPHP 3.1.2 模板中的基本语法<2>

    本节课大纲: 一.导入CSS和JS文件 1.css link js scr <link rel='stylesheet' type='text/css' href='__PUBLIC__/Css ...

  2. Vue基础系列(三)——Vue模板中的数据绑定语法

    写在前面的话: 文章是个人学习过程中的总结,为方便以后回头在学习. 文章中会参考官方文档和其他的一些文章,示例均为亲自编写和实践,若有写的不对的地方欢迎大家和我一起交流. VUE基础系列目录 < ...

  3. ThinkPHP问题收集:模板中使用U方法时无法嵌套大括号,For标签,插入数据,新增的表字段缓存问题

    ThinkPHP模板中使用U方法时无法嵌套大括号需要在control里面用U方法赋值给变量传到模版如:{:U('/Blog/comment/',array('id'=>$id)}$comment ...

  4. Thinkphp回顾(五)之前台模板中的基本语法

    一.导入CSS和JS文件 的三种方式  (了解) 1.link方式(常规) <link rel=’stylesheet’ type=’text/css’ href=’__PUBLIC__/Js/ ...

  5. ThinkPHP 3.1.2 模板中的变量

    一.变量输出 (重点) 1.标量输出 2.数组输出 {$name[1]} {$name['k2']} {$name.k1} 3.对象输出 {$name:k} {$name->k} 二.系统变量 ...

  6. Django模板语言(常用语法规则)

    Django模板语言 The Django template language 模板中常用的语法规则 {最新版本的Django语法可能有改变,不支持的操作可能支持了.[HTML教程 - 基本元素/标签 ...

  7. Blade模板引擎教程-常用语法格式

    打印变量或者默认值,这个语法会自动转义变量内容中的html标记,使得html标签原样输出Welcome, {{ $name or 'California' }} 打印变量原始内容,不进行转义的用法{! ...

  8. ThinkPHP+Smarty模板中截取包含中英文混合的字符串乱码的解决方案

    好几天没写博客了,其实有好多需要总结的,因为最近一直在忙着做项目,但是困惑了几天的Smarty模板中截取包含中英文混合的字符串乱码的问题,终于解决了,所以记录下来,需要的朋友看一下: 出现乱码的原因: ...

  9. ThinkPHP模板中如何操作session,以及如果session中保存的是数组的情况

    在ThinkPHP的模板中操作session时,可以参考ThinkPHP参考文档中的“模板—>系统变量”部分,在默认模板引擎中,语法如下: {$Think.session.user} //输出s ...

随机推荐

  1. oracle数据库获取指定表的列的相关信息

    1.很多时候我们需要从数据库中获取指定表的所有列的相关属性,如 name,commens,datatype,datalength,pk等.下面就是制定的语句. select c.TABLE_NAME ...

  2. Xposed学习

    刚接触,不是太懂,就昨天root荣耀6就花了一天时间,其实root早就ok,只是因为Xposed框架总是提示红色警告,以为不好用,后来试了几次发现,跟手机也有很大关系,有的不能很好的支持框架,有的模块 ...

  3. [原创] 小而美 | Mac上鲜为人知,但极大提升效率的小工具

    热爱收集实用又好用的软件,工具类软件不在多,发挥作用,提高效率最重要~推荐几个压箱底的藏货 一.Noizio -自然而然的白噪声,专注工作 Noizio是一款OS X 下的白噪音应用,可以让自己觉着是 ...

  4. BZOJ 3439: Kpm的MC密码( trie + DFS序 + 主席树 )

    把串倒过来插进trie上, 那么一个串的kpm串就是在以这个串最后一个为根的子树, 子树k大值的经典问题用dfs序+可持久化线段树就可以O(NlogN)解决 --------------------- ...

  5. USACO Section 4.3 Buy low,Buy lower(LIS)

    第一眼看到题目,感觉水水的,不就是最长下降子序列嘛!然后写……就呵呵了..要判重,还要高精度……判重我是在计算中加入各种判断.这道题比看上去麻烦一点,但其实还好吧.. #include<cstd ...

  6. DSP的cache一般在何时会生效,防止在cache使用造成数据不一致

    在使用DSP的cache使能所有的ddr操作时,发现如果只是写操作,根据cache的机制,如果没有在了L1级hit,则直接使用write buffer来完成写操作. 假如hit的话,那之前一定发生过读 ...

  7. ORA-01045: user XXZY lacks CREATE SESSION privilege; logon denied

    在创建用户时,一般我们都分配connect.dba.resource 角色,但是,为什么登陆时还报错呢 原因:用户角色没有激动 解决:ALTER USER XXXX DEFAULT ROLE &quo ...

  8. 64bits Python2.7.5安装numpy包

    由于数值分析需要numpy计算包,我找了很多numpy-cp27的下载地址,下了最新版的.whl文件,但总是安装不成功,后来找到一个.exe文件 直接下载安装即可使用:下面是网址链接http://do ...

  9. (iOS)关于GCD死锁的问题

    - (void)viewDidLoad { [super viewDidLoad]; dispatch_sync(dispatch_get_main_queue(), ^{NSLog("); ...

  10. xmemcached的time out

    最近维护线上发现不停有java.util.concurrent.TimeoutException: Timed out(200) waiting for operation的问题,排查程序.配置文件的 ...