> 백엔드 개발 > PHP 튜토리얼 > PHP의 Smarty에 대한 더 자세한 정보

PHP의 Smarty에 대한 더 자세한 정보

不言
풀어 주다: 2023-03-24 12:28:01
원래의
9785명이 탐색했습니다.

이 글에 소개된 내용은 PHP Smarty에 대한 비교적 완전한 참고 사항으로, 이제 모든 사람과 공유합니다. 도움이 필요한 친구들은 이를 참조할 수 있습니다.

1. 디렉토리 파일 설정:



2. 구성 파일 구성 정보:

index.php의 내용이어야 합니다.




[php] 일반 사본 보기



  1. <?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:

은 템플릿 변수를 찾을 때 왼쪽 및 오른쪽 구분 기호를 지정합니다. 기본값은 "{" 및 "}"이지만 실제로는 템플릿에서

인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿