ホームページ > php教程 > php手册 > Discuzテンプレートエンジンのカプセル化クラスコード

Discuzテンプレートエンジンのカプセル化クラスコード

WBOY
リリース: 2016-06-13 12:27:59
オリジナル
847 人が閲覧しました


主な機能説明

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')); >

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート