이 글에 소개된 내용은 PHP Smarty에 대한 비교적 완전한 참고 사항으로, 이제 모든 사람과 공유합니다. 도움이 필요한 친구들은 이를 참조할 수 있습니다.
1. 디렉토리 파일 설정:
2. 구성 파일 구성 정보:
index.php의 내용이어야 합니다.
[php] 일반 사본 보기
<?php header("content-type:text/html;charset=utf8"); include_once("libs/Smarty.class.php"); //包含smarty类文件 $smarty = new Smarty(); //建立smarty实例对象$smarty $smarty->compile_dir = './templates_c/'; //设置模板目录 ——这里的文件很重要的,需要写的模板文件 $smarty->compile_dir = './templates_c/';; //设置编译目录 ——混编文件,自动生成 $smarty->cache_dir = './cache/'; //缓存目录 $smarty->cache_lifetime = 0; //缓存时间 $smarty->caching = true; //缓存方式 $smarty->left_delimiter = "{"; $smarty->right_delimiter = "}"; $smarty->assign("name", "注释"); //进行模板变量替换 $smarty->display("index.html"); //编译并显示位于./templates下的index.htm模板 ?>
일부 루틴에 대한 설명이지만 이해해야 합니다.
2.1: 한 번 진술:
웹사이트에 설치된 smarty 파일이 현재 파일에 포함됩니다. 포함된 경로를 올바르게 작성해야 합니다.
2.2: $smarty = new Smarty():
이 문장은 객체의 간단한 인스턴스화인 새로운 Smarty 객체 $smarty를 생성합니다.
2.3: $smarty->templates(""):
이 문장은 tpl 템플릿을 사용할 때 $smarty 객체의 경로를 지정합니다. 이것이 없는 디렉토리입니다. 문장, Smarty의 기본 템플릿 경로는 현재 디렉터리의 templates 디렉터리입니다. 실제로 프로그램을 작성할 때 이 문장을 명시해야 하는데, 이는 또한 좋은 프로그래밍 스타일입니다.
2.4: $smarty->templates_c(""):
이 문장은 $smarty 개체가 컴파일되는 디렉터리를 지정합니다. 템플릿 디자인 장에서 우리는 이미 Smarty가 컴파일된 템플릿 언어라는 것을 알고 있으며 이 디렉터리는 템플릿을 컴파일하는 디렉터리입니다. 사이트가 Linux 서버에 있는 경우 다음을 확인하세요. teamplates_c에 정의된 디렉터리에는 쓰기 및 읽기 권한이 있습니다. 기본적으로 해당 컴파일 및 번역 디렉터리는 현재 디렉터리의 templates_c입니다. 2.5: $smarty->left_delimiter 및 $smarty->right_delimiter:
은 템플릿 변수를 찾을 때 왼쪽 및 오른쪽 구분 기호를 지정합니다. 기본값은 "{" 및 "}"이지만 실제로는 템플릿에서