写给用准备用smarty开发的朋友入门的教程!!
善其事必须先利器,下载最新的版本:http://smarty.php.net/,解压!
在你的web的根目录下建立这样的结构的几个文件夹,我的是E:/WEB/site/
注意:拷贝刚才你解压的smarty文件夹下的libs文件夹的所有的文件到calss文件夹下
取消temlates文件夹的只读属性!!OK,基本上搞定!下面坐一些相关的设定!
在web的根目录下建立main.php文件:(我的是E:/WEB/site/)
<?php
include "class/Smarty.class.php";
define('__SITE_ROOT', 'd:/appserv/web/demo');
$tpl = new Smarty(); //$tpl是你随便的名字
$tpl->template_dir = __SITE_ROOT . "/templates/";
$tpl->compile_dir = __SITE_ROOT . "/templates_c/";
$tpl->config_dir = __SITE_ROOT . "/configs/";
$tpl->cache_dir = __SITE_ROOT . "/cache/";
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
?>
照上面方式设定的用意在于,程序如果要移植到其他地方,只要改 __SITE_ROOT 就可以啦。 (参考XOOPS 的 )接下来我们在templates模板文件夹下放一文件:
test.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title><{$title}></title>
</head>
<body>
<{$content}>
</body>
</html>
然后我们在web根目录下新建test.php,把上述的模板显示出来!
<?php
require "main.php";
$tpl->assign("title", "测试网页的标题");
$tpl->assign("content", "测试网页的内容,你看到了吗??");
$tpl->display('test.htm');
?>
在浏览器地址栏键入:
应该会显示:
本文只是提供一个入门教程,作为PHP最好的模板,你要想了解更多的话,请多看看其他的资料!