smarty에서 "Uncaught exception"Smarty Compiler Exception"with message"Syntax Error in template"오류가 발생했을 때의 해결 방법
4686 단어 exceptionstylesheet
1. 외부 체인 관련 파일.CCS 스타일시트와 같이 링크 외부 체인을 사용하여 스타일시트 파일을 계층화합니다.예:
1
<link href="style.css" type="text/css" rel="stylesheet" />
2. literal 태그를 사용합니다.Smarty만의 리터럴 태그를 이용하여 해석이 필요 없는 구역을 구분하고 {literal}과 {/literal}에 포함된 구역 Smarty는 분석을 건너뛰고 직접 출력합니다. 그러면 충돌이 발생하지 않습니다.
1
2
3
4
5
6
7
{literal}
<style type="text/css">
body {
color:#FFF;
}
</style>
{/literal}
3. Smarty의 기본 경계표를 수정합니다.왼쪽 설정을 통해_delimiter 및 right_delimiter 속성으로 이 목적을 실현합니다.
require("Smarty.class.php"); $template = new Smarty; $template->left_delimiter = '<{'; $template->right_delimiter = '}>';
세 번째 방법의 단점은 기존 템플릿의 해석 라벨을 바꾸는 것이다. 비교적 번거로우니 첫 번째와 두 번째 유연한 조합을 추천한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Exception Class에서 에러 코드 해석 ~초기초편~직장에서 C# 프로젝트가 내뿜는 오류 코드를 구문 분석하고 오류의 위치를 확인하기 위해 Exception class를 활용할 수 있었습니다. 지금까지 Exception Class 에 대해서 별로 파악할 수 없었기 때...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.