CI整合Smarty

1.到相应的站点下载smarty模板;

2.将源代码中的libs目录复制到项目的libraries目录下,改名为smarty3.0

3.在项目目录的libraries文件夹内新建文件ci_smarty.php,里面的内容如下:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require_once(APPPATH . 'libraries/smarty3.0/Smarty.class.php');
class ci_smarty extends Smarty
{
    protected $ci;
    public function  __construct(){
        $this->ci = & get_instance();
        $this->ci->load->config('smarty');//加载smarty的配置文件
        //获取相关的配置项
        $this->template_dir   = $this->ci->config->item('template_dir');
        $this->complie_dir    = $this->ci->config->item('compile_dir');
        $this->cache_dir      = $this->ci->config->item('cache_dir');
        $this->config_dir     = $this->ci->config->item('config_dir');
        $this->template_ext   = $this->ci->config->item('template_ext');
        $this->caching        = $this->ci->config->item('caching');
        $this->cache_lifetime = $this->ci->config->item('lefttime');
    }
}

4.在项目目录的config文件夹内新建文件smarty.php文件,里面的内容如下:

5.在入口文件所在目录新建文件夹templates_c

6.在项目的配置文件夹下,autoload.php文件中加入

$autoload['libraries'] = array('ci_smarty');

7.在项目目录的core文件夹中新建文件MY_Controller.php 内容如下: // 扩展核心控制类

8.测试

控制器中

视图中

转载于:https://www.cnblogs.com/573583868wuy/p/4911280.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值