소스보기를 눌렀더니

<span cond="$layout_info->lang_on=='Y'" class="lang_on"> 

이게 그대로 보여지더라구요 ㅜㅜ

뭐가 문제일까요?

 

안그래도 언어 선택부분이 문제 였는데 ...

  • Lv37

    같은 파일 내에 한 군데라도 태그 짝이 맞지 않는 곳이 있다면 cond, loop 등 XE에서 만들어낸 조건문이나 반복문이 제대로 변환되지 않을 수 있습니다. 아무 문제가 없는데도 태그 순서에 따라 안 먹히는 경우도 가끔 있고요. 변환하는 로직이 상당히 민감하거든요 ㅠㅠ

  • Lv37 Lv16
    태그 짝이 맞지 않는다는 게 예를 들어 어떤 건가요?
    저도 자주 종종 -_-; 똑같은 소스인데 어떤 사이트는 되고 어떤 사이트는 안되고 그러더라고요.
    같은 서버 내에서도 그렇고... 다른 점은 https / http 정도?;
  • Lv16 Lv37
    정확히 어떤 경우에 발생하는 문제인지는 모르겠어요. 짝이 맞는 태그를 찾는 정규식이 무지막지하거든요. php.ini 설정에 따라 아예 에러를 뿜어버리기도 합니다.
  • ? Lv8
    그래서 개인적으로 cond 보다 그냥 <!--@if()--> ~ <!--@end--> 의 구문법을 개인적으로는 더 권합니다.
    cond 등의 신문법은 이상하게 오작동하는 경우가 종종 있어요