Smarty模板中变量的声明
2011-11-10 15:45
246 查看
marty有几种不同类型的变量,变量的类型取决于它的前缀是什么符号(或者被什么符号包围),smarty的变量可以直接被输出或者作为函数属性和修饰符的参数,或者用于内部的条件表达式等。
以下声明几个可以在smarty模板中直接输出的变量:
{$name} 常规类型的变量,需要调用模板内的assign函数分配值
{$contacts[row].phone} 数组类型变量,也是调用模板内的assign函数分配值
{body bgcolor=”{#bgcolor}”} 从配置文件中读取变量的值并输出
如果在smarty模板中输出从PHP中分配的变量,需要在前面加上“$”符号并用定界符将它括起来,命名方式和PHP的变量命名方式是一模一样的,并且定界标示符号又胡点像是PHP中的<?php ?>。
1)<{**}>是模板的注释,它在smarty对模板进行解析时不进行任何输出,仅供模板设计师对模板进行注释。
2)<{include file=”xxx.tpl”}>使用此句将一个模板文件包含到当前页面中
3){$name}:模板变量,smarty中的核心组成,采用smarty定义的左边界符{与右边界符}
包含着、以PHP变量形式给出,在smarty程序中将使用
4)$smarty->assign(“name”,”张三”):将模板中的$name替换成“张三”
1、 压缩包—解压---libs
2、 Php文件中步骤
1)引入模板类文件smarty.class.php
2)创建模板对象$tpl
3)分配变量assign P550
4)选择模板文件display
Html文件----变量为主
3、 smarty中使用变量
1) 模板中的注释
模板注释被*号包围,例如 <{* this is a comment *}>
2)从php文件中分配过来的变量
连接数据库获取的变量
经过各种运算得到的结果
类型:
标量:string、int、float(double)、boolean
复合:array、object、null
l 从数据库获取
Smarty3.1.4版本里
关联数组和索引数组一样可以使用[]
$array1[‘one’]
Smarty2.6.26版本里
关联数组:使用.连接下标;
索引数组:使用[]连接下标;
l 自定义数组
l 对象
对象名->属性
对象名->方法()
以下声明几个可以在smarty模板中直接输出的变量:
{$name} 常规类型的变量,需要调用模板内的assign函数分配值
{$contacts[row].phone} 数组类型变量,也是调用模板内的assign函数分配值
{body bgcolor=”{#bgcolor}”} 从配置文件中读取变量的值并输出
如果在smarty模板中输出从PHP中分配的变量,需要在前面加上“$”符号并用定界符将它括起来,命名方式和PHP的变量命名方式是一模一样的,并且定界标示符号又胡点像是PHP中的<?php ?>。
1)<{**}>是模板的注释,它在smarty对模板进行解析时不进行任何输出,仅供模板设计师对模板进行注释。
2)<{include file=”xxx.tpl”}>使用此句将一个模板文件包含到当前页面中
3){$name}:模板变量,smarty中的核心组成,采用smarty定义的左边界符{与右边界符}
包含着、以PHP变量形式给出,在smarty程序中将使用
4)$smarty->assign(“name”,”张三”):将模板中的$name替换成“张三”
1、 压缩包—解压---libs
2、 Php文件中步骤
1)引入模板类文件smarty.class.php
2)创建模板对象$tpl
3)分配变量assign P550
4)选择模板文件display
Html文件----变量为主
3、 smarty中使用变量
1) 模板中的注释
模板注释被*号包围,例如 <{* this is a comment *}>
2)从php文件中分配过来的变量
连接数据库获取的变量
经过各种运算得到的结果
类型:
标量:string、int、float(double)、boolean
复合:array、object、null
l 从数据库获取
Smarty3.1.4版本里
关联数组和索引数组一样可以使用[]
$array1[‘one’]
Smarty2.6.26版本里
关联数组:使用.连接下标;
索引数组:使用[]连接下标;
l 自定义数组
l 对象
对象名->属性
对象名->方法()
相关文章推荐
- [smarty] smarty 模板文件中进行字符串与变量的拼接
- 问题:smarty模板变量修饰函数regex_replace 替换中文问题?
- smarty 模板编译和变量调节器 模板引入
- 在smarty模板中使用get,post,request,cookies,session,server变量的快捷方式
- smarty模板变量调节器
- Smarty模板的2种循环方式及Smarty中变量定义
- PHP 中使用 Smarty 之二:配置文件在模板变量中的使用
- smarty简单模板变量输出方法[原创]_php实例_脚本之家
- Smarty模板php配置变量乱码问题
- C#集合篇,在业务背景下(***产品升级管理):依赖注入,变量声明,三元表达式,常用字符串相关操作方法,ADO.NET,EF机制,T4模板自动生成实体类,ref变量巧用,属性实际运用,唯一性验证
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- smarty模板 将php数组传递给js变量
- Smarty模板技术、安装以及Smarty中的变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量(摘)
- smarty模板,开始符、结束符与变量之间不能有空格
- smarty模板中传值给php变量 从而实现不同的循环值
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量