ITPub博客

首页 > 应用开发 > IT综合 > smarty 模板的入门 (转)

smarty 模板的入门 (转)

原创 IT综合 作者:themoney 时间:2007-10-04 10:14:54 0 删除 编辑
smarty 模板的入门 (转)[@more@]

写给用准备用smarty开发的朋友入门的教程!!

善其事必须先利器,下载最新的版本:PHP.NET/">http://smarty.php.net/,解压!

在你的web的根目录下建立这样的结构的几个文件夹,我的是E:/WEB/site/

 

注意:拷贝刚才你解压的smarty文件夹下的libs文件夹的所有的文件到calss文件夹下

取消temlates文件夹的只读属性!!OK,基本上搞定!下面坐一些相关的设定!

在web的根目录下建立main.php文件:(我的是E:/WEB/site/)

 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




<{$title}>


<{$content}>

 

然后我们在web根目录下新建test.php,把上述的模板显示出来!

 require "main.php";

 $tpl->assign("title", "测试网页的标题");
 $tpl->assign("content", "测试网页的内容,你看到了吗??");

 
 $tpl->display('test.htm');
?>

浏览器地址栏键入:

http://localhost/test.php

应该会显示:

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

 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10794571/viewspace-974722/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    119
  • 访问量
    337680