귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!== v1과의 차이 == === 문법 비교 === v1의 조건문·루프문에서 좌우의 주석을 지우면 Blade 지시자와 거의 같은 형태가 된다. 라이믹스가 차기 템플릿 문법으로 Blade를 채택한 이유 중 하나다.<ref name="v2" /> <syntaxhighlight lang="html"> @if ($condition) <div class="comment">{{ $comment }}</div> @endif </syntaxhighlight> <syntaxhighlight lang="html"> <!--@if($condition)--> <div class="comment">{$comment}</div> <!--@end--> </syntaxhighlight> === 문맥에 맞는 자동 이스케이프 === 템플릿에서 출력하는 '''모든 데이터는 자동으로 escape되며, 이를 일괄 해제하는 옵션은 제공하지 않는다.''' 필요한 곳에서만 <code>noescape</code> 필터나 <code>{!! $var !!}</code> 문법으로 개별 해제한다. 이미 escape된 데이터를 이중 인코딩하지는 않는다.<ref name="v2" /> <code><nowiki><script></nowiki></code> 태그 안에서는 문맥을 자동으로 인식하여 HTML이 아닌 JS 문법에 맞게 escape한다. 예를 들어 <code><</code>는 HTML 문맥에서 <code>&lt;</code>, JS 문맥에서 <code><</code>로 변환된다.<ref name="v2" /> === 일관성 있는 Context 참조 === v1에서는 <code><nowiki><?php ?></nowiki></code>로 PHP 코드를 직접 쓰면 <code>Context</code>를 참조하지 않는 로컬 변수가 생겨 <code>{@ ...}</code> 문법의 변수와 연동되지 않는 불편이 있었다. v2에서는 템플릿에서 쓰는 모든 변수가 항상 일관되게 <code>Context</code>를 참조한다.<ref name="v2" /> === 제거된 문법 === XE 1.4.4 이후 수많은 템플릿 해석 오류의 원인이 되어 온 <code><nowiki><block></nowiki></code> 가상 태그, <code>loop</code> 속성, <code>cond</code> 속성을 '''지원하지 않는다.''' 사용하면 출력물에 소스가 그대로 남거나 오류가 발생할 수 있다.<ref name="v2" /> <code><nowiki><include></nowiki></code>의 <code>cond</code> 속성과 <code>|cond=""</code> 문법은 계속 지원하지만, <code>@class</code>, <code>@style</code>, <code>@selected</code> 등으로 바꾸는 것이 권장된다. 편집 요약 가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림)