1. 구분자
왼쪽 구분 기호
오른쪽 구분 기호
Smarty의 기본 구분 기호는 "{","}"
변경이 필요한 경우 위의 두 속성을 설정하면 됩니다
템플릿 코드:
프로그램 코드:
1. 템플릿 변수 할당
Assign 메소드의 두 가지 매개변수
1) 템플릿 변수 이름
2) 가치
1. 경로 설정
1. Smarty의 몇 가지 일반적인 경로
1) 템플릿 경로 template_dir
2) 컴파일 경로 compile_dir
3) 구성 파일 경로 config_dir
4) 캐시 파일 경로cache_dir
위의 네 가지 경로는 smarty 클래스의 네 가지 속성입니다
2. Smarty2.6에서는 이러한 속성을 클래스 외부에서 설정할 수 있습니다
클래스 스마티{
변수 $template_dir;
변수 $compile_dir;
변수 $config_dir;
변수 $cache_dir;
}
3. Smarty3.0에서는 이 속성을 다음과 같이 정의합니다.
$template_dir을 보호했습니다
$compile_dir을 보호했습니다
보호된 멤버는 여기에 정의되어 있습니다. 즉, smarty 클래스를 상속받은 다음 이러한 보호된 멤버를 가질 수 있습니다.
여기서 보호되는 멤버를 직접 설정할 수 있음을 알 수 있습니다.
존재하지 않거나 접근할 수 없는 멤버에게 값을 할당할 때 자동으로 set 실행
존재하지 않거나 접근할 수 없는 멤버의 값을 얻었을 때 자동으로 get이 실행됩니다
값을 가져오거나 할당할 때 먼저 메서드의 $allowed 배열이 해당 요소를 정의하는지 확인하세요. 그렇다면 배열 요소에 해당하는 smarty 메서드를 직접 호출하세요
위의 코드를 통해 smarty3.0에는 특별히 이 4가지 속성에 값을 얻어 할당하는 8가지 메소드가 있음을 알 수 있습니다
setTemplateDir()
l setCompileDir()
l setConfigDir()
setCacheDir()
getTemplateDir()
내가 getCompileDir()
l getConfigDir()
내가 getCacheDir()
위의 방법을 사용하여 경로를 설정하는 것이 좋습니다
Smarty의 생성자에서는 위의 4가지 속성에 대해 기본값이 설정되어 있습니다.
위 프로그램을 통해 스마트한 기본 경로를 출력합니다
이상은 관련 내용을 포함하여 Smarty-2(19)를 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.