PHP头条
热点:

php模板引擎smarty变量类型


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#}



 
 
 

FirstLastAddress



 
index.tpl: (alternate syntax)调用方式2
 
{config_load file="foo.conf"}

{$smarty.config.pageTitle}



 
 
 

FirstLastAddress



 
 
OUTPUT: (两个例子输出结果相同)
 

This is mine



 
 
 

FirstLastAddress


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

www.phpzy.comtrue/phpkj/10760.htmlTechArticlephp模板引擎smarty变量类型 php模板引擎smarty的变量有多种类型,不同类型的变量是以它的前缀符号来区分的。 如果要输出一个变量,用定界符将它括起来就可以,例如: {$Name} {$Contacts[r...

相关文章

相关频道:

PHP之友评论

今天推荐