本文简单讲述了Smarty的模板变量输出方法。分享给大家供大家参考,具体如下:
config.inc.php配置文件如下:
1
2
3
4
5
6
7
8
9
|
$smarty = new Smarty(); $smarty ->config_dir= "smarty/Config_File.class.php" ; $smarty ->caching=false; //是否开启缓存 $smarty ->template_dir= "./templates" ; //模板目录 $smarty ->compile_dir= "./templates_c" ; //编译目录 $smarty ->cache_dir= "./smarty_cache" ; //缓存目录 $smarty ->left_delimiter= "<{" ; $smarty ->right_delimiter= "}>" ; |
index.php文件如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
include ( './config.inc.php' ); $title = "php测试标题" ; $content = "smarty练习!" ; $newstext []= array ( "name" => "php程序测试" , "date" => "2015-08-01" ); $newstext []= array ( "name" => "php视频教程" , "date" => "2015-08-02" ); $newstext []= array ( "name" => "smarty学习" , "date" => "2015-08-03" ); $row = array ( "标题" , "姓名" , "年龄" ); $smarty ->assign( "title" , $title ); $smarty ->assign( "row" , $row ); //一个数组传递多个值 $smarty ->assign( "shownewstext" , $newstext ); //二维数组传递多个值 $smarty ->assign( "content" , $content ); $smarty ->display( 'index.htm' ); |
运行结果如下:
1
2
3
4
5
6
7
|
测试数组:标题 | 姓名 | 年龄 -------------------------------------------------------------------------------- 测试内容为:smarty练习! 循环新闻内容为: php程序测试 - 2015-08-01 php视频教程 - 2015-08-02 smarty学习 - 2015-08-03 |
希望本文所述对大家基于Smarty模板的php程序设计有一定帮助作用。