2012-08-29 4 views
5

Magento (Magento 버전 1.5.1.0)에 약간의 문제가 있습니다. Magento는 일부 출력/마크 업/js 필터링을 수행합니까?Magento가 스크립트 태그를 제거합니다

이 나는 ​​*로 .phtml 템플릿 (NO CMS 블록)

<script type="text/javascript"> 
// echo foo 
function foo() { 
} 
</script> 

내가 HTML 소스를 보면 ,이 태그가없는 내부 일부 스크립트 태그를 뒀다. 다른 모든 주변 태그가 표시됩니다. 템플릿 경로를 확인하고 캐시를 삭제했습니다. 어떤 힌트 또는 아이디어?

친절 감사

+0

올바른 템플릿 파일을 편집 하시겠습니까? 시험하기 위하여 phtml에서 유일한 무언가를 출력하는 시험. – pzirkind

+0

안녕하세요, 전에 몇 가지 디버그 div 넣어 - 이러한 태그가 표시됩니다.

debug-1
debug-2
출력은 다음과 같습니다 :
debug-1
debug-2
Bertie

+1

어쩌면에 내부 내용을 넣어!처럼 - 이것은 올바른 템플릿 확인하기 위해 내 테스트했다 <[CDATA [ – pzirkind

답변

1

아니, 상자 밖으로 젠토의 레이아웃/차단/phtml 시스템이 어떤 HTML 필터링 및/RO가 탈출하지 않습니다.

내 처음에는 틀린 테마 인 phtml 템플릿 파일을 편집하고있는 것입니까?

보조 생각에 캐시 된 블록/템플릿을 다루므로 캐시가 만료되거나 수동으로 지울 때까지 변경 사항이 표시되지 않습니다.

귀하의 질문에 더 많은 맥락이 있으면 사람들이 해결책을 찾을 수 있습니다.

+0

안녕하세요 - 그것은 오른쪽입니다. 스크립트 태그 앞뒤에 내 디버그 마크 업이 표시되어 있기 때문에 각 변경 후 캐시를 비 웠습니다. – Bertie

2

캐시가 포함되어 있지 않으며 브라우저 플러그인으로 인해 발생하지 않았 음을 분명히 말하면서 이상한 문제가 발생했습니다. 자바 스크립트 get은 실행되지만 변수는 다음과 같이 선언해야합니다.

// Not working 
var foo = 'baz'; 
// Working 
window.foo = 'baz'; 

이유를 묻지 마십시오.

+0

감사합니다. 내 하루를 보냈습니다! – RSeidelsohn

0

오늘 같은 문제는 HF_Defer 확장으로 인해 발생했습니다. 이 문제가 발생하면 app/etc/modules 안에 temremove 폴더를 만드는 것이 더 빠릅니다. 그런 다음 모든 파일을 사용자 정의 모듈에서 해당 폴더로 이동하십시오. 그런 다음 5 개를 5 개씩 다시 넣어서 제대로 작동하는지/멈출지를 확인하십시오.

관련 문제