主な機能説明
Discuz 言語パックの機能を削除
Discuz テンプレートに全機能を移植
自動更新キャッシュとライフサイクル機能を追加
テンプレートでの使用方法Discuz と同じなので説明は省略します。
discuz の言語パック機能を使用する場合は、template.class を削除してください。 .php 第 172 章 行をコメント化し、discuz のオリジナルの languagevar 関数を template.func.php に追加するだけです
クリックしてソース ファイルをダウンロードします
以下はコード例です:
/* *
* 使用例
*
* @copyright Copyright (c) 2007-2008 (http://www.tblog.com.cn)
* @author Akon(トマトは赤い)
* @license PHP バージョン 3.0 {@link http://www.php.net/license/3_0.txt}
*/
require_once ('classes/template.class.php');
$options = array(
template_dir' => ' templates/', / / テンプレート ファイルの保存ディレクトリを指定します
'cache_dir' => 'templates/cache', // キャッシュ ファイルの保存ディレクトリを指定します
'auto_update' =>テンプレート ファイルが変更されたときにキャッシュ [この項目を閉じると高速になります]
'cache_lifetime' => 1, //キャッシュのライフ サイクル (分)、0 は永続的を意味します [0 に設定すると高速になります]
) ;
$template = Template::getInstance(); //シングルトン モードを使用してテンプレート クラスをインスタンス化します
$template->setOptions($options); //テンプレート パラメーターを設定します*
// 次の 3 つのメソッドを使用してパラメータを設定できます
$template->setOptions(array('template_dir' => 'templates/default/')); //
$ を使用しますバッチ設定の template-> ;set('template_dir', 'templates/default/');
$template->template_dir = 'templates/default/'); $testArr = array(' testa' => 'a', 'testb' => 'b');
include($template->getfile('test.htm')); >