PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 基础文章 >> 

smarty快速上手教程

smarty快速上手教程

来源:互联网  作者:  发布时间:2010-02-24
一:smarty的程序设计部分 : 在smarty的模板设计部分我简单的

三:模板说明

接下来介绍一个section循环块与foreach循环块,本来它应该属于模板部分,但是由于它们是smarty的精华所在,而且与smarty程序设计部分联系非常紧密,所以就在本节单独拿出来讲一下。

1: foreach:用于循环简单数组,它是一个选择性的section循环,它的定义格式为:

 

{foreach from=$array item=array_id}
{foreachelse}
{/foreach}

 

其中,from 指出要循环的数组变量,item为要循环的变量名称,循环次数由from所指定的数组变量的个数所决定。{foreachelse}用来当程序中传递过来的数组为空时的处理,下面是一个简单的例子:

模板文件:example.htm

foreach 输出一个“二维关联数组”的数据:

 

{#foreach item=new from=$news#}

新闻编号:{#$new.id#}

新闻内容:{#$new.title#}

{#foreachelse#}

 

数据库中没有新闻输出!

 

{#/foreach#}

{foreach from=$newsArray item=newsID}

 

 

新闻编号:{$newsID}

 

 

新闻内容:{$newsTitle}

 

 

{foreachelse}

 

对不起,数据库中没有新闻输出!

 

{/foreach}

 

这是一个错误的不显示数据,本文做了更正。


延伸阅读:
模板引擎Smarty介绍
smarty实例教程
ADODB和SMARTY结合的分页类
PHP smarty的ubb插件实现彩字
smarty的简单分页代码
Smarty 的安装
Smarty中文手册chm版
Smarty入门教程
Smarty完全教程
Smarty+adodb分页示例
Smarty的保留变量问题
Smarty中批量生成html的方法
Smarty入门
smarty缓存控制
Smarty3简单介绍
smarty里判断数组是否为空

Tags: smarty   教程   模板   引擎  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号