CI は Smarty を統合します
1. 対応するサイトから Smarty テンプレートをダウンロードします。
2. ソース コードの libs ディレクトリをプロジェクトのライブラリ ディレクトリにコピーし、名前を Smarty3.0 に変更します。
3. プロジェクト ディレクトリのライブラリ フォルダーに新しいファイル ci_smarty.php を作成します。内容は次のとおりです。 🎜>define('BASEPATH ') OR exit('直接スクリプト アクセスは許可されません');
require_once(APPPATH . 'libraries/smarty3.0/Smarty.class.php');class ci_smarty extends Smarty
{
protected $ci;
public function __construct(){
$this->ci = & get_instance();
$this->gt;ci->load-> config('smarty') ; // Smarty の設定ファイルを読み込みます
$ this-> $this-> ('template_dir');
$this->complie_dir > $this->config_ dir = $this->ci->config->item('config_dir ');
$this->template_ext = $this ->ci->config->item('template_ext');
> $this->c ache_lifetime = $this->ci ->config->item('lefttime');
}
}
4. プロジェクト ディレクトリに設定ファイルを作成します。次の内容を含む新しい Smart.php ファイルを作成します。 content:
5. エントリ ファイルが配置されているディレクトリに新しいフォルダー templates_c を作成します
6. プロジェクトの構成フォルダーの下に、次のフォルダーを追加します。
$autoload['libraries'] = array('ci_smarty');
7. コアフォルダーに新しいファイル MY_Controller.php を作成します。次の内容のプロジェクト ディレクトリ: // コア コントロール クラスを拡張します
8.
コントローラー
をテストします。
ビュー内