为了账号安全,请及时绑定邮箱和手机立即绑定

smarty模板解压完将libs目录放到哪?

smarty模板解压完将libs目录放到哪?

小怪兽爱吃肉 2019-02-25 10:06:41
smarty模板解压完将libs目录放到哪
查看完整描述

4 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

1.写一个模板文件(tpl),通常放在templates
2.在php文件中引入smarty的核心文件,并创建smarty对象:
1 //创建smarty对象
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="}>";



查看完整回答
反对 回复 2019-03-30
?
慕码人2483693

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!



查看完整回答
反对 回复 2019-03-30
?
喵喔喔

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");



查看完整回答
反对 回复 2019-03-30
  • 4 回答
  • 0 关注
  • 445 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信