4 回答
TA贡献1784条经验 获得超2个赞
1.写一个模板文件(tpl),通常放在templates
2.在php文件中引入smarty的核心文件,并创建smarty对象:
1 //创建smarty对象
2 require_once './libs/Smarty.class.php';
3 $smarty = new Smarty;//建立smarty实例对象$smarty
把数据分配给smarty对象,给tpl文件分配要显示的结果集合。对象,数组。
1 //把$res分配到smarty对象
2 $smarty->assign("myArr",$arr);
3 //指定用哪个模版显示
4 $smarty->display("empList2.tpl");
初始化其他参数(这些初始化应该放在display函数上面)
1 $smarty -> caching = false;//是否使用缓存
2 $smarty -> template_dir = "./templates";//设置模板目录
3 $smarty -> compile_dir = "./templates_c";//设置编译目录
4 $smarty -> cache_dir = "./smarty_cache";//缓存文件夹
5 //修改左右边界符号
6 $smarty -> left_delimiter="<{";
7 $smarty -> right_delimiter="}>";
TA贡献1860条经验 获得超9个赞
smarty安装网站根目录下或者其他目录都可以,只要路径配置对了,就可以正常访问。
安装方法如下
第一部分:文件夹配置
第一步:解压得到的文件夹命名为smarty
第二步:在smarty里面新建一个mysmarty文件夹。
第三步将smarty里面的libs文件夹里面的文件全部移动到mysmarty文件夹中。
第四步:在mysmarty文件夹里新建config,templates,smarty_templates_c,smarty_cache文件夹。
第二部分:单页文件
第五步:在mysmarty文件夹下新建index.php
第六步:在mysmarty文件夹下的template文件夹下新建index.tpl
——————index.php代码为
<?php
//载入Smarty库
include("Smarty.class.php");
$smarty = new Smarty;
//下面的(你的网站目录)用绝对路径,比如d:/intepub/wwwroot
$smarty->template_dir = 'E:/APMServ/smarty/mysmarty/templates';
$smarty->config_dir = 'E:/APMServ/smarty/mysmarty/config';
$smarty->cache_dir = 'E:/APMServ/smarty/mysmarty/smarty_cache';
$smarty->compile_dir = 'E:/APMServ/smarty/mysmarty/smarty_templates_c';
//上面四行为使用Smarty前的必要参数配置
$smarty->assign('name','这是第一个smarty!');
$smarty->display('templates/index.tpl');
?>
——————————————index.tpl代码为
<html>
<body>
你好,{$name}
</body>
</html>
第三步分:测试
第七步:运行index.php
运行结果
你好,这是第一个smarty!
TA贡献1735条经验 获得超5个赞
define(PATH,$_SERVER['DOCUMENT_ROOT']."/");
include_once(PATH."libs/Smarty.class.php");//引用类文件
$tpl=new Smarty;//创建对象
//设置基本配置信息
$tpl->template_dir=PATH."templates";//模板目录
$tpl->compile_dir=PATH."templates_c";//编译目录
$tpl->config_dir=PATH."config";//配置目录
$tpl->cache_dir=PATH."cache";//缓存目录
$tpl->display("admin/b.htm");
添加回答
举报