Loving Coding & Visual Design

Smarty简单教程

Smarty简单教程翻译自Smarty Manual:
评论:{* this is a comment *}
输出变量值:{$title}
包含文件:{include file='header.tpl'}
{$foo.bar} <-- 输出数组foo中,键名为bar的变量内容, 相当于 $foo['bar']
{$foo.$bar} <-- 输出数组foo中,键名为$bar的变量内容, 相当于 $foo[$bar]
{$foo->bar} <-- 输出对象foo的"bar"属性
{$foo->bar()} <-- 输出对象foo的"bar"方法
{#foo#} <-- 输出默认配置变量foo
{$smarty.config.foo} <-- {#foo#}的另外一种表达方式
{$foo[bar]} <-- {section}专用内部变量"bar"
{assign var=foo value='baa'}{$foo} <-- 模板中定义变量foo的值为"baa", 并输出
调用函数:{funcname attr1='val1' attr2='val2'}
If语句:
{if $logged_in}
Welcome, {$name}!
{else}
hi, {$name}
{/if}
输出$_GET变量"page": {$smarty.get.page} => $_GET['page']
格式化时间:{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}
定义常量:{$smarty.const.MY_CONST_VAL} => define('MY_CONST_VAL','CHERRIES');
显示当前模板名称:{$smarty.template}
大写变量$title:{$title|upper}
字符串长度截取(40):{$title|truncate:40:'...'}
规则表达式:{$title|regex_replace:"/[rtn]/":" "}
for循环$myArray关联数组:
{foreach from=$myArray key=k item=v}
  • {$k}: {$v}

  • {/foreach}



    下一页


    最 近 文 章

    1. Yahoo! Domains涨价! - Mon, 05 May 2008 14:22:26 +0000
    2. setInterval的问题 - Mon, 05 May 2008 09:27:03 +0000
    3. 给WordPress加上自动链接辨认[Auto-Link]功能 - Tue, 29 Apr 2008 02:28:40 +0000
    4. YUM介绍 - Fri, 25 Apr 2008 15:51:02 +0000
    5. Mysql Error: No database selected - Tue, 22 Apr 2008 04:46:25 +0000
    6. Google提供空间和框架你做项目,愿意么? - Mon, 14 Apr 2008 10:03:27 +0000
    7. WP里面tag cloud的中文显示问题 - Fri, 11 Apr 2008 16:03:00 +0000
    8. LAMP与Microsoft和Sun的故事 - Wed, 09 Apr 2008 08:37:37 +0000
    9. 好用的Google图表插件 - Wed, 26 Mar 2008 06:15:10 +0000
    10. mod_rewrite简单教程 - Tue, 22 Apr 2008 02:44:18 +0000