smarty 模板的入门

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

写给用准备用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');

?>

在浏览器地址栏键入:

http://localhost/test.php

应该会显示:

本文只是提供一个入门教程,作为PHP最好的模板,你要想了解更多的话,请多看看其他的资料!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航