smarty配置及小实例

smarty官网http://www.smarty.net/download下载最新版本的压缩包。然后解压。只需要其中的libs文件夹。放到自己的网站目录中。可以把libs任意重命名。此处我命名为Smarty。

 

smarty目录结构:

 

 

smarty配置(Smarty_conf.php):

<?php

//引入Smarty类文件
include_once("Smarty/Smarty.class.php");

//实例化Smarty类
$smarty = new Smarty();

$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:

<?php

//引入smarty配置文件
require './config/Smarty_conf.php';

//模版变量赋值
$smarty->assign('title','helloworld');

$smarty->assign('content','最新版Smarty框架,测试页面');

//打开对应模版
$smarty->display('index.html');

?>

 

 

对应的模版文件index.html:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{$title}</title>
{literal}
<style type="text/css">
    #content{
        width:500px;
        height:50px;
        margin:50px auto;
        border:#999999 1px solid;
        text-align: center;
        padding: 50px 80px;
    }
</style>
{/literal}
</head>
    

<body>
    <div id="content">{$content}</div>
</body>
</html>

运行结果:

 

smarty不是经常用到,有项目需求的时候会用。因此这里做个基本配置的记录。

 

 

posted @ 2012-09-03 09:40  蚊子吃青蛙  阅读(191)  评论(0编辑  收藏  举报