您的位置:首页 > 其它

smarty保留变量与调用配置文件

2012-11-08 17:49 423 查看
一.在Smarty中config下保存的是配置文件(*.conf)

<{config_load file='*.conf' section=''}>//在程序开始时加载配置文件,相当于头文件

*注意:

1.section声明引入的模块(具体为哪个模块的变量)

2.在配置文件中'[]'声明具体的模块

3.在配置文件中声明的变量保存的true/false,在模板中可以用来判断等

4.引入方式有(1)<{# 变量名#}>

(2)<{$smarty.config.变量名}>

二.保留变量可以直接调用有返回值<{$smarty}>

*注意:

1.在模板中调用保留变量时,如没有返回值会报错不在执行程序

2.可以直接调用的保留变量有 $_REQUEST,$_GET,$_ENV,$_SEVER,

$_SESSION,$_COOKIE

3.引入方式<{$smarty.cookies.名字}

4.<{$smarty.foreach.名字.total}>total属性可以获取循环执行的次数,可以 在循环中调用可以在循环结束后调用

5.<{$smarty.section.名字.index}>index属性可以获取当前section循环指针 所指键值

三. 模板运行事例

<{config_load file="color.conf" section="myColor"}><!--加载配置文件-->

<{include file="head.tpl"}>

<div style="float:right;">时间是<{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}><br/></div>

<{if #display#}>

<{if $change==left}>

<{foreach from=$return item=value name=xha}>

<div align="left">

<table border='1'>

<tr align="center"><{$smarty.cookies.username}>的品牌信息</tr>

<tr bgcolor=<{$smarty.config.bgcolor}>>

<td><{$value.id}></td>

<td><{$value.brand_name}></td>

<td><{$value.brand_url}></td>

<td><{$value.brand_logo}></td>

<td><{$value.brand_desc}></td>

<td><{$value.sort_order}></td>

<td><{$value.xianshi}></td>

</tr></table>

</div>

<{/foreach}>

<{elseif $change==right}>

<{foreach from=$return item=value name=xha}>

<div align="float:right">

<table border='1'>

<tr align="center"><{$smarty.cookies.username}>的品牌信息</tr>

<tr bgcolor=<{$smarty.config.bgcolor}>>

<td><{$value.id}></td>

<td><{$value.brand_name}></td>

<td><{$value.brand_url}></td>

<td><{$value.brand_logo}></td>

<td><{$value.brand_desc}></td>

<td><{$value.sort_order}></td>

<td><{$value.xianshi}></td>

</tr></table>

</div>

<{/foreach}>

<{else}>

<{foreach from=$return item=value name=xha}>

<div align="center">

<table border='1'>

<tr align="center"><{$smarty.cookies.username}>的品牌信息</tr>

<tr bgcolor=<{$smarty.config.bgcolor}>>

<td><{$value.id}></td>

<td><{$value.brand_name}></td>

<td><{$value.brand_url}></td>

<td><{$value.brand_logo}></td>

<td><{$value.brand_desc}></td>

<td><{$value.sort_order}></td>

<td><{$value.xianshi}></td>

</tr></table>

</div>

<{/foreach}>

<{/if}>

<{else}>

<td>display配置文件没有打开</td>

<{/if}>

<{include file="foot.tpl"}>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐