주요 기능 설명
Discus 언어팩 기능 삭제
모든 기능을 Discuz 템플릿에 이식
자동 업데이트 캐시 및 라이프사이클 기능 추가
템플릿에서의 사용방법은 동일 of Discuz 동일하므로 추가 설명은 하지 않겠습니다.
discuz의 언어팩 기능을 사용해야 하는 경우 템플릿 172행의 주석을 삭제하면 됩니다. .class.php 및 템플릿에 추가하기만 하면 됩니다. discuz의 원래 언어 변수 함수를 .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' => true, //템플릿 파일 변경 시 캐시 재생성 [해제하면 더 빨라집니다.]
'cache_lifetime' => 1, // 캐시 수명 주기(분), 0은 영구적임을 의미합니다. [0으로 설정하면 더 빨라집니다]
)
$template = Template::getInstance() / /싱글톤 모드를 사용하여 템플릿 클래스 인스턴스화
$template->setOptions($options); //템플릿 매개변수 설정
/*
// 매개변수를 설정하려면 다음 세 가지 방법을 사용할 수 있습니다
$template->setOptions(array('template_dir' = > 'templates/default/')); //일괄 설정에 사용
$template->set('template_dir', 'templates/default/ ');
$template->template_dir = '템플릿/기본/')
*/
$testArr = array('testa' => 'a', 'testb' => 'b');
include($template ->getfile('test.htm'))
?>
위 내용은 discuz 템플릿의 내용을 포함하여 discuz 템플릿 Discuz 템플릿 엔진의 캡슐화 클래스 코드를 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.