CI调整Smarty
1.到相应的站点下载smarty模板;
2.将源代码中的libs目录复制到项目的libraries目录下,改名为smarty3.0
3.在项目目录的libraries文件夹内新建文件ci_smarty.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.测试
控制器中
视图中
相关文章
相关视频
下一篇: 谈谈信息窗口的现状、前景与机遇
推荐阅读
-
smarty 模版中,js修改了表单的值,如果直接在模版中用该表单值进行if语句判断?
-
CI框架整合smarty步骤详解_PHP
-
AI怎么精确调整图形大小? ai等比例调节图形的教程
-
PHP Smarty生成EXCEL文档的代码
-
opporeno5pro视频通话美颜怎么调整?
-
Codeigniter中集成smarty和adodb的方法_PHP
-
全球网站PR值将再降低 google谷歌调整新算法(更注重网站质量)
-
CorelDRAW如何排列对象?CDR调整对象的两种方法
-
php smarty截取中文字符乱码问题?gb2312/utf-8_php模板_脚本之家
-
php试用smarty和ADODB实现对数据分页读取_PHP教程