一 代码结构
二 代码
index.php
<?php /* 定义服务器的绝对路径 */ define('BASE_PATH',$_SERVER['DOCUMENT_ROOT']); /* 定义Smarty目录的绝对路径 */ define('SMARTY_PATH','\test\29\1\Smarty\\'); /* 加载Smarty类库文件 */ require BASE_PATH.SMARTY_PATH.'Smarty.class.php'; /* 实例化一个Smarty对象 */ $smarty = new Smarty; /* 定义各个目录的路径 */ $smarty->template_dir = BASE_PATH.SMARTY_PATH.'templates/'; $smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/'; $smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/'; $smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/'; /* 使用Smarty赋值方法将一对儿名称/方法发送到模板中 */ $smarty->assign('title','first Smarty'); $smarty->assign('content','Hello,Welcome to study \'Smarty\'!'); /* 显示模板 */ $smarty->display('index.tpl'); ?>
index.tpl
<!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=gb2312" /> <title>{ $title }</title> </head> <body> {$content} </body> </html>
三 运行结果
Hello,Welcome to study 'Smarty'!