템플릿 안에서 Context::getAddHtmlHeader()를 사용하려고 해요.
그런데 <style> body { } </sytle> 처럼 대괄호 가 들어가면 템플릿 오류가 납니다.
물론 include해서 php로 처리 하면 가능한데
템플릿 상에서 대괄호가 있어도 처리 가능하게 하는 방법이 있을까요??
템플릿 안에서 Context::getAddHtmlHeader()를 사용하려고 해요.
그런데 <style> body { } </sytle> 처럼 대괄호 가 들어가면 템플릿 오류가 납니다.
물론 include해서 php로 처리 하면 가능한데
템플릿 상에서 대괄호가 있어도 처리 가능하게 하는 방법이 있을까요??
제가 알기론 바로 php쏴도 될 거에요 ㅎㅎ 저렇게 구현한 적이 있어서
다만 실행 시점은 템플릿보다 더 빠르게 실행될 겁니다.
근데 그냥 헤더에 추가하는 거니 순서는 상관이 없죠..흐흐
때론 템플릿 문법 쓰는 것보다 그냥 php를 쓰는 게 나을 때가 많더라구요.
무엇보다 {} 이걸 못쓰니...
{@ ~~ } 안에서는 안됩니다. 닫는 중괄호가 나오자마자 {@ } 문의 끝으로 인식해 버려서...
그냥 <style> .xe_content {/**/ } </style> 만 써보세요.
아님 그냥 { 중괄호 } 문자만 16진수로 인코딩해서
Context::addHtmlHeader("<style> .xe_content \x7B /**/ \x7D </style>");
이렇게 해도 될 것 같네요. 쌍따옴표 문자열에서는 저렇게 쓸 수 있으니까요.
Context::getAddHtmlHeader();
?>
이렇게 쓰면 안되나요?