묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
Parse error: syntax error, unexpected T_STRING in 에러
2013.08.24 10:19
Parse error: syntax error, unexpected T_STRING in /usr/home/xynex/classes/template/TemplateHandler.class.php(371) : eval()'d code on line 12
레이아웃을 수정 작업 중인데 갑자기 위와 같은 코드가 발생됩니다.
저건 무슨 오류인지요,
수정 작업은 별 다른 거 하지 않았구 일반 html 코드 몇 개 추가 작성했을 뿐인데 저런 오류가 뱉네요..
XE 의 모든 레이아웃이나 스킨, 위젯 소스는 XE 문법체계에 따라 템플렛화 되는 과정을 거치는데
(즉, php 기반으로 해석하는 과정을 XE 엔진 내부에서 하는거죠)
그 과정에서 에러가 발생했다는 문구입니다. 저 12번 줄이나 371번 줄을따라가서는 알 수 없고
레이아웃을 수정하신거면, 수정하신 레이아웃 문법에 뭔가 오류가 있으셨을겁니다
; 가 빠졌다든지, $ 가 빠졌거나 $$ 처럼 두개 붙었다든지...
수정하신 내역을 뒤로 되돌아가서.. editplus 같은 편집기 기반이면, Ctrl+Z 로 뒤돌아갈 수 있을테니..
에러가 발생하는 지점을 잡으시면 됩니다.
만약 되돌릴 수 없으면, 소스를 차근차근 지우다보면, 어느 순간 에러가 발생을 안 할텐데
그러면 그지운 부분을 검토해보시면 어딘가 문법적 오류가 있을거예요
XE 1.5 부터는 이 템플렛화 화는 과정이 엄격해져 조금만 문법이 틀려도 에러가 나죠 (결국은 좋은거예요 ^^)