Smarty模板中变量的声明

 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         对象

对象名->属性

对象名->方法()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值