템플릿 언어는 HTML 코드와 논리 제어 코드(여기에서는 @PHP)로 구성됩니다. 템플릿 언어를 통해 원하는 HTML 페이지를 빠르게 생성할 수 있습니다. 이는 백엔드 렌더링에 없어서는 안 될 부분으로 간주되어야 합니다.
토네이도와 병의 템플릿 언어를 사용하고 학습하여 독립적으로 사용할 수 있는 템플릿 렌더링을 구현하는 코드 모듈도 모방했습니다. 템플릿 구문은 tornado와 병의 구문에서 따왔습니다. . 웹 페이지 렌더링, 이메일 콘텐츠 생성 및 기타 HTML 표시 측면과 같은 몇 가지 간단한 작업을 수행하는 데 사용할 수 있습니다. 다음은 구문 사용법에 대한 간단한 소개입니다.
1. 변수. {{ }}를 사용하여 래핑하면 내부 변수가 Python에서 전달됩니다. 템플릿이 렌더링되면 들어오는 변수가 문자열로 변환되어 해당 위치에 채워집니다.
2. 탈출. 기본적으로 들어오는 데이터는 HTML 이스케이프됩니다. {% raw value %}를 사용하여 값 내용을 원래 문자열로 출력할 수 있습니다.
3. 조건부 제어. Python의 if, elif, else를 지원합니다. 조건 코드는 {% %} 안에 들어가야 하며, 조건 제어문 블록의 범위를 식별하기 위해 조건 종료 뒤에 추가로 {% end %}를 추가해야 합니다.
4. 루프 제어. Python의 for 및 while 을 지원합니다. 조건제어와 마찬가지로 {% %} 안에 배치해야 하며, 루프 제어문 블록의 범위를 식별하기 위해 끝에 {% end %}를 추가해야 합니다.
이 템플릿 언어 모듈은 Python2.7에서 개발되어 사용되었습니다. Python3+에서 사용하려면 다른 모듈을 참조하지 않으므로 str 및 bytes에 대한 처리가 필요합니다. 독립적으로 사용할 수 있습니다.
원본 링크:
blogs.com/jeffxun/p/15585073.html