您的位置:首页 > 编程语言 > PHP开发

叮叮当 -- tp模板 语法

2016-06-12 11:52 567 查看
第8章 模板操作

8.1 assign赋值

$this->assign('title','商城首页');

$this->assign('bests',$bests);//$bests是二维数组

8.2 变量输出

在Html代码中输出标题如下:

<title>{$title}</title>

注意:TP的模板标签和smarty稍有不同

TP在控制结构/循环/if/else时,用<>

而最具体的输出变量 用{$标签}

8.3 数组循环

<foreach name="bests" item="g">

<li>

{$g.goods_name}

</li>

</foreach>

8.4 if/else标签

// 控制器代码

$this->assign('rand' , mt_rand(1,100));

// 模板标签

{$rand},<if condition="$rand egt 60">及格<else />不及格</if>

8.5 三元运算

// 控制器代码

$sel

{$goods['cat_id']==$v['cat_id']?"selected":''

8.6 import导入CSS,JS文件

import 标签,以APP/Public为起点,导入css,js

<import type="css" file="a.b.c" />

则导入

APP/Public/a/b/c.css

8.7 load导入css,js

例:

<load href="__PUBLIC__/Js/Common.js" />

则导入 APP/Public/Js/Common.js

注: 8.6,8.7中的APP均指项目目录

8.8 模板包含

一般在模块下的view中,建立Public ,里面放置公共模板.



/View/Home/Public/

header.html

footer.html

<include file="Public/模板名(不含后缀)" />

例: 包含Home/View/Public/header.html:

<include file="Public/header" /
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: