模板中的变量
①变量的输出
<1> 可以以标量输出(布尔型、整型、浮点型、字符型)
<2>以数组形式输出
C:$name=array('a','b')或$name=array('a'->1,'b'->2);
V:{$name[1]}或{$name[a]}或$name.a
<3>对象的输出$name:a或$name->a
②系统变量(具体参考手册中)
$Think.get.id
③使用函数
{$name|strtoupper} 生成的编译后文件是 <?php echo (strtoupper($name)); ?>或者{$name|date='Y m d H:i:s',###}
④设置默认值
{$name|default='这里是默认值'}
⑤运算符的使用(++/–/+/-/*/%)
{$name++}
模板中的基本语法
①导入css/js文件的方式:
<1>传统方式(<link>|<script>
标签使用)<2>import标签
<import type='js' file='xxx文件夹下.文件名'> 或 <import type='css' file='xxx文件夹下.文件'>
以上两者都是导入项目目录下的Public文件夹下的js或css文件,若想更改默认文件夹,可以设置basepath属性<3> load标签
<load href='__PUBLIC__/Js/xxx.js'>
(该方法可以自动检测导入的文件类型)②分支结构
<1>if标签:<if condition='判断条件'></if>
<2>if/else标签:<if condition='判断条件'><else/></if>
<3>switch标签:
<switch name='变量'>
<case value=''></case>
....
</switch>③循环结构:
<1><for>
标签
<2><volist>
标签
<3><foreach>
标签④比较标签/范围标签:
如:<eq></eq> || <lt></lt> || <in></in> || <between></between>
⑤其它标签:
<1><php>
标签,在模板中直接键入php代码模板的使用技巧
①模板的包含:
<include file="完整模板文件名" />
<include file="./Tpl/default/Public/header.html" />
<include file="read" />
<include file="Public:header" />
<include file="blue:User:read" />
<include file="$tplName" />
<include file="header" title="ThinkPHP框架"keywords="开源WEB开发框架"/>
在模板中变量用[变量]接受
<include file='file1,file2' />②模板渲染
③模板的继承
thinkphp_3.1.2模板
最新推荐文章于 2023-11-10 11:39:27 发布