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

smarty快速上手教程

smarty快速上手教程

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

程序文件:example.php

 

<?
/*********************************************
*
* 文件名: example.php
* 作 用: 显示实例程序2
*********************************************/

include_once("./Smarty/Smarty.class.php");

$smarty = new Smarty();

$smarty->templates("./templates");

$smarty->templates_c("./templates_c");

$smarty->cache("./cache");

$smarty->cache_lifetime = 0;

$smarty->caching = true;

$smarty->left_delimiter = "{#";

$smarty->right_delimiter = "#}";


$array[] = array("newsID"=>1, "newsTitle"=>"第1条新闻");

$array[] = array("newsID"=>2, "newsTitle"=>"第2条新闻");

$array[] = array("newsID"=>3, "newsTitle"=>"第3条新闻");

$array[] = array("newsID"=>4, "newsTitle"=>"第4条新闻");

$array[] = array("newsID"=>5, "newsTitle"=>"第5条新闻");

$array[] = array("newsID"=>6, "newsTitle"=>"第6条新闻");

//这是一个二维关联数组

$smarty->assign("newsArray", $array);

//编译并显示位于./templates下的index.htm模板

$smarty->display("example.htm");

?>

输入结果:example.php

这里将输出一个数组:

 

新闻编号:1

新闻内容:第1条新闻

新闻编号:2

新闻内容:第2条新闻

新闻编号:3

新闻内容:第3条新闻

新闻编号:4

新闻内容:第4条新闻

新闻编号:5

新闻内容:第5条新闻

新闻编号:6

新闻内容:第6条新闻

 

foreach还可以用foreachelse来匹配,用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号