Smarty在模板文件中的一些应用

1 数学运算可以直接应用于模版标记中的变量

{$foo+1} 
{$foo*$bar} 
{if ($foo+$bar%$baz*134232+10+$b+10)}...{/if}

2 GET,POST,SERVER,SESSIOM,COOKIES等页面请求变量,可以在模板中直接访问

{*显示来自URL的GET传值"page" *} 
{$smarty.get.page} 
 
{*显示来自一个表单(POST )的变量"page" *} 
{$smarty.post.page} 
 
{*显示cookie "username"的值  *} 
{$smarty.cookies.username} 
 
{*显示 server 变量"SERVER_NAME" *} 
{$smarty.server.SERVER_NAME} 
 
{*显示系统环境(env)的变量"PATH" *} 
{$smarty.env.PATH} 
 
{*显示PHP session 变量"id" *} 
{$smarty.session.id} 
 
{*显示来自get/post/cookies/server/env 的变量"username" *} 
{$smarty.request.username}

3 可以通过{$smarty.now}来访问当前的时间戳(timestamp),可以通过date_format 变量调节器来为特定的输出作处理

{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}      
{*这里用到了Smarty变量修饰符*}

4 可以通过{$smarty.const}来直接访问 PHP 常量

{$smarty.const.My_Val}
posted @ 2009-08-10 11:36  无墨来点睛  Views(395)  Comments(0Edit  收藏  举报