2012-10-22 2 views
1

그래서 현재 Magento 웹 사이트를 개발 중입니다. 내가 돼있대로 작동 홈페이지에 코드를 넣으면Magento Rotator에서 CDATA 문제

http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/cms_and_home_page/javascript_banner_rotator_for_home_page

: 나는 여기에있는 코드를 사용하여 회 전자를 설정합니다. 그러나 정적 블록 내에 코드를 넣으면 CDATA가 코드를 강제로 분리합니다. CDATA를 교체 할 때 CDATA를 제거 할 수 없습니다. 아래 코드 :

<script type="text/javascript">// <![CDATA[ 
var imgs1 = new Array("{{media url="wysiwyg/rotator-1-1.jpg"}}","{{media url="wysiwyg/rotator-1-2.jpg"}}","{{media url="wysiwyg/rotator-1-3.jpg"}}"); 
var lnks1 = new Array("http://www.example.com/","http://www.example.com/","http://www.example.com/"); 
var alt1 = new Array("That Looks Nice","That Looks Nice","That Looks Nice"); 
var currentAd1 = 0; 
var imgCt1 = 3; 
function cycle1() { 
    if (currentAd1 == imgCt1) { 
    currentAd1 = 0; 
    } 
var banner1 = document.getElementById('adBanner1'); 
var link1 = document.getElementById('adLink1'); 
    banner1.src=imgs1[currentAd1] 
    banner1.alt=alt1[currentAd1] 
    document.getElementById('adLink1').href=lnks1[currentAd1] 
    currentAd1++; 
} 
    window.setInterval("cycle1()",4000); 
// ]]></script> 
<p><a id="adLink1" target="_top"> <img id="adBanner1" src="{{media url="wysiwyg/rotator-1-1.jpg"}}" alt="" width="235" height="250" border="0" /></a></p> 

도움이 되셨습니까?

답변

0

</script> 태그로 끝나는 자바 스크립트에 댓글을 달았습니다. CDATA가 끝나면 </script>을 입력하십시오. 잘 모르겠지만 시도해 볼 가치가 있습니다.

+0

내가 그렇게하면 편집이 다시 시작됩니다. 코드를 변경하는 모든 것을 비활성화 할 수있는 방법이 있습니까? –

+0

CDATA 코드를 제거하고 캐시를 지우고 모든 것이 작동하는지 확인하십시오. – Kalpesh

+0

그 옛날 그랬습니까, Magneto 그대로입니다. 또한 현재 개발중인 사이트에서 캐시가 사용 중지되었다고 언급 할 가치가 있습니다. –