Я хочу использовать codeigniter и smarty together.ie. Я хочу использовать html-файлы вместо .tpl.php-файлов codeigniter по состоянию на smarty. Это возможно или как я могу это сделать. Я много искал и нашел несколько примеров, но ни одна из некоторых работ не требуется мне.
Вы должны создать библиотеку Smarty_tpl.php
:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); //smarty class require BASEPATH . "../../smarty/libs/Smarty.class.php"; class Smarty_tpl extends Smarty { function __construct(){ parent::__construct(); $smarty_dir = BASEPATH . "../../smarty/libs/"; $this->setTemplateDir(APPPATH."views/templates"); $this->setCompileDir(APPPATH."views/templates_c"); $this->setCacheDir(APPPATH."views/cache"); $this->setConfigDir(APPPATH."views/config"); $this->setPluginsDir(array("$smarty_dir/plugins","$smarty_dir/sysplugins/")); $this->compile_check= true; $this->force_compile= true; $this->caching= true; $this->cache_lifetime= 86400; } }
И его использование:
$this->load->library("Smarty_tpl"); $this->smarty_tpl->display("...");
В кодерификаторе встроена библиотека шаблонов, поэтому зачем использовать smarty?