频道栏目
首页 > 资讯 > Smarty > 正文

php模板引擎smarty变量类型

16-01-08        来源:[db:作者]  
收藏   我要投稿
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"}

First Last Address

index.tpl: (alternate syntax)调用方式2

{config_load file="foo.conf"}


First Last Address

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

First Last Address

配置文件的变量只有在它们被加载的时候才用到.

第三种类型:保留变量
{$smarty.变量}保留变量可以被用于访问一些特殊的模板变量
如:
Request variables[页面请求变量]
{$smarty.now}
{$smarty.const}
{$smarty.capture}
{$smarty.config}
{$smarty.section}, {$smarty.foreach}
{$smarty.template}
相关TAG标签
上一篇:Yaf零基础学习总结15-Yaf内建类之Yaf_Loader
下一篇:CI 框架怎样操作数组? CI框架操作数组的技巧谈。数组辅助函数
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站