smarty模板引擎————安装与使用

smarty的安装配置

smarty 下载与安装

smarty要求服务器上的PHP版本最低4.0.6才可以,

下载:用户可以在http://www.smarty.net/download网站上下载最新的smarty压缩包

安装:见下载后的压缩包解压,解压缩后,有一个libs目录,这里包含了Smarty类库的核心文件。包括smarty.class.php smarty_Complier.class.php config_File.class.php和debug.tpl 4个文件。还有internals和plug-ins两个目录。复制libs目录到服务器根目录下,并为其重命名。一般该目录的名称为:smarty、class等这里改为Smarty。到此为止Smarty模板安装完毕

smarty模板的配置:

(1)首先确定Smarty目录的位置。因为Smarty类库是通用的,每一个项目基本上都会使用,为了调用方便,习惯上将Smarty放置在根目录下。

(2)xinjian4个目录templates,template_c、configs和catch,用于存储不同文件,目录存储的 位置和说明如图

--站点--------------------------------------------------------------

         |-----smarty      (Smarty类包)

         |------configs   (confi文件目录)

         |----- catch      (模板缓存目录)

         |----templates(模板目录)

         |-----templates_c(编译目录)

新建的4个目录位置是可以选择的,可以放置在Smarty目录之内,也可以放置在在smarty目录之外,根据个人习惯而定,只要路径设置正确就可以。

(3)创建配置文件

只要应用smarty模板,那么就一定要包含smarty类库和相关信息。每个页面都写一遍配置是不现实的,最好的方法是将这些配置信息都写在一个文件中,通过include()来调用配置文件。

    注意:配置文件中使用结对路径,因为服务器不知道文件在哪层目录中被调用。

配置文件创建完成后,保存在根目录下。配置文件config.php的代码如下

<?php
    /*定义服务器的绝对路径*/
    define('BASE_PATH',$_SERVER['DOCUMENT_ROOT']);
    /*定义Smarty目录的绝对路径*/
    define('SMARTY_PATH',dirname($_SERVER['SCRIPT_NAME']));
    /*加载Smarty类库文件*/
    require BASE_PATH.SMARTY_PATH.'Smarty.class.php';
    /*实例化一个Smarty对象*/
    $_SERVERsmarty = new Smarty;
    /*定义各个目录的路径*/
    $smarty->template_dir = BASE_PATH.SMARTY_PATH.'template/';
    $smarty->compele_dir =  BASE_PATH.SMARTY_PATH.'template_c/';
    $smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/';
    $smarty->catch_dir = BASE_PATH.SMARTY_PATH.'catch/';
    //设置smarty左右结束符
    $smarty->left_delimiter = '{%';
    $smarty->right_delimiter = '%}';
    //关闭缓存
    $smarty->catching = false;
    //关闭测试
    $smarty-debuging = false;
?>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值