-
Tpl::get()
과 메소드명 일치를 위해 Tplus::get()
을 추가했습니다.
-
변수를 공유하는 서브템플릿 삽입시
[=this.get('sub.html')]
와 같이 할 수 있습니다
-
기존 버전 호환성을 위해
[=this.fetch('sub.html')]
도 alias 형태로 유지하였습니다.
-
Tplus::assign()
을 예전처럼 두 가지 방식으로 쓸 수 있게 했습니다
-
$tplus->assign(['foo' => 123, 'bar' => 456])
-
$tplus->assign('foo', 123)
-
템플릿 내에서
[=this.assign('foo', 123)]
도 가능합니다
-
그러나 권장하는 사용방식은
assign()
없이 Tpl::get('file.html', $data)
입니다
-
[=foo(1,2,3)]
처럼 함수에 인자가 3개 이상일 때 파싱 에러가 나는 문제를 수정했습니다.
-
존재하지 않는 템플릿 파일을 렌더링 시도할 때 쓰레기 변환파일이 만들어지는 문제를 수정했습니다.
-
trigger_error()
에 의한 에러발생시 TplusError 클래스가 잘 대응하도록 보강하였습니다
-
서브템플릿 사용시 에러핸들러 등록/해제 및 출력버퍼 처리를 안정화하였습니다.
Tplus.1.1.3-p2 다운로드
깃허브
Tplus 설명서
html.php 디렉토리는 웹서버에 rwx 권한이 있어야 합니다.
자신의 환경에서 test/index.php 페이지 실행결과가
다음과 같이
왼쪽과 오른쪽 컬럼이 같으면 정상동작입니다