首页 > PHP资讯 > PHP培训技术 > php模板引擎smarty变量类型

php模板引擎smarty变量类型

PHP培训技术
php模板引擎smarty的变量有多种类型,不同类型的变量是以它的前缀符号来区分的。
如果要输出一个变量,用定界符将它括起来就可以,例如:
{$Name}
{$Contacts[row].Phone}

第一种类型:从PHP分配的变量和模板内的assign函数分配的变量显示时前面需要带"$"符号.(比较常见,实例可参考上述代码)
第二种类型:从配置文件读取的变量或者是smarty的变量($smarty.config),显示时由"#"括起来,代码实例:
foo.conf 配置文件
 
pageTitle = "cn-web.com演示"
bodyBgColor = "#eeeeee"
tableBorderSize = "3"
tableBgColor = "#bbbbbb"
rowBgColor ? "#cccccc"
 
index.tpl 文件(调用方式1)
 
{config_load file="foo.conf"}

{#pageTitle#}



配置文件的变量只有在它们被加载的时候才用到.
 
第三种类型:保留变量
{$smarty.变量}保留变量可以被用于访问一些特殊的模板变量
如:
Request variables[页面请求变量]
{$smarty.now}
{$smarty.const}
{$smarty.capture}
{$smarty.config}
{$smarty.section}, {$smarty.foreach}
{$smarty.template}

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持45不支持0