2011-12-14 2 views
0

Prestashop 설치시 Smarty 템플릿을로드 할 때 이상한 공백이 발생합니다. 나는 그것이 특별한 변화로 되돌아 갈 수 없도록주의를 기울이지 않고 일어났다.Smarty에 포함 된 문자 : 이상한 문자

include 바로 전에 발생하여 브라우저에 빈 공간이 생성됩니다. 그냥 #main의 DIV 후 공백 문자를 알 어딘가에 할 파일에 커서를 이동

http://twi.tl/051i3o0T062F1X2L3u3k

: 여기

이 공백이 발생하는 HTML의 샘플입니다 #customization div 앞에 있습니다.

포럼을 살펴보면 일부 게시물은 출력되는 바이트 주문 마크에 대해 이야기합니다. 이외에도 건초 더미에서 바늘을 찾으려고 PrestaShop 버전의 모든 라인을 통해 코멘트를 이동에서

은 아마도 악성 문자를 찾는 데 더 지능적인 방법이있다. 아마도 출력의 어떤 라인이 어떤 라인에서 생성되는지를 정확히 알려주는 함수입니다.

예 내가 해결책을 발견했습니다 SVN

+0

근무한다. 후속 질문의 핵심은 무엇입니까? –

답변

1

를 설치합니다 감사합니다. 파일은 BOM (Byte Order Mark)으로 저장되었습니다.

내가 코다에서 PHP 파일에서 BOM을 제거하는 코다 플러그인을 발견했다. "바이트 순서 표시가없는"파일을 저장하면 브라우저에 출력되는 여분의 공백을 효과적으로 제거 할 수 있습니다.

플러그인

http://panic.com/coda/developer/community/plugins.php를 찾을 수 있으며 쓰기 UTF의 BOM이라고합니다.

2

내가 UTF-8 BOM없이 같은 템플릿 파일을 저장 notpad ++를 사용하고 그것을 그것은 바이트 순서 표시하지 비트의