templates("./templates"); //템플릿 디렉터리 설정 $smarty->templates_c("./templates_c")"/> templates("./templates"); //템플릿 디렉터리 설정 $smarty->templates_c("./templates_c")">

>백엔드 개발 >PHP 튜토리얼 >shavarsh karapetyan smarty는 그 이상도 아닌 것으로 밝혀졌습니다~~하하

shavarsh karapetyan smarty는 그 이상도 아닌 것으로 밝혀졌습니다~~하하

WBOY
WBOY원래의
2016-07-29 08:35:111228검색

include_once("./comm/Smarty.class.php"); //smarty 클래스 파일 포함
$smarty = new Smarty(); //smarty 인스턴스 객체 생성 $smarty
$smarty->templates( "./templates"); //템플릿 디렉터리 설정
$smarty->templates_c("./templates_c") //컴파일 디렉터리 설정
//****모두 주목하세요. 저는 이곳의 새로운 멤버입니다****//
$smarty->cache("./cache"); //캐시 디렉토리 설정
$smarty->cache_lifetime = 60 * 60 * 24 //캐시 시간 설정
$smarty- >caching = true; //캐시 방식 설정
//--------------------------------- -------- --------------
//왼쪽 및 오른쪽 경계 문자, 기본값은 {}이지만 실제 응용 프로그램에서는 충돌하기 쉽습니다. JavaScript
//이므로 <{ }>또는 기타로 설정하는 것이 좋습니다.
//---------------------------------- -------
$smarty->left_delimiter = "<{"
$smarty->right_delimiter = "}>"
$smarty->할당(" name", "Li Xiaojun"); //템플릿 변수 교체
//./templates
$smarty->display("index.tpl"); 아래에 있는 index.tpl 템플릿을 컴파일하고 표시합니다.
?>
smarty의 프로그램 부분은 실제로 PHP 언어 사양을 준수하는 코드 집합임을 알 수 있습니다.
1. /**/Statement:
에 포함된 부분은 프로그램 헤더 주석입니다. 주요 내용은 프로그램의 기능, 저작권, 작성자, 작성 시간에 대한 간략한 소개여야 합니다. 스마트티
에서는 필요하지 않지만, 프로그램의 스타일 측면에서는 좋은 스타일입니다.
2. include_once 문:
현재 파일에 웹사이트에 설치된 smarty 파일이 포함됩니다. 포함된 경로를 올바르게 작성해야 합니다.
3. $smarty = new Smarty():
이 문장은 객체의 간단한 인스턴스화인 새로운 Smarty 객체 $smarty를 생성합니다.
4. $smarty->templates(""):
이 문장은 tpl 템플릿을 사용할 때 $smarty 개체의 경로를 지정합니다. 이 문장이 없으면 Smarty의 기본 템플릿 경로는 현재 디렉터리의 템플릿입니다. 🎜 > 디렉토리, 실제로 프로그램을 작성할 때 이 문장을 지정해야 합니다. 이것도 좋은 프로그래밍 스타일입니다.
5. $smarty->templates_c(""):
이 문장은 $smarty 개체가 컴파일되는 디렉터리를 지정합니다. 템플릿 디자인 장에서 우리는 Smarty가 컴파일된 템플릿 언어이고 이 디렉터리가
템플릿을 컴파일하는 디렉터리라는 것을 이미 알고 있습니다. 여기서 사이트가 *nix 서버에 있는 경우 이 디렉터리를 확인하세요. Teamplates_c에 정의되어 있습니다. 기본적으로 해당 컴파일 디렉터리
는 현재 디렉터리의 template_c입니다.
6. $smarty->left_delimiter 및 $smarty->right_delimiter:
템플릿 변수를 찾을 때 왼쪽 및 오른쪽 구분 기호를 나타냅니다. 기본적으로는 "{" 및 "}"이지만 실제로는 템플릿에서