Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Magento Rotator中的CDATA问题_Javascript_Magento_Cdata_Static Block - Fatal编程技术网

Javascript Magento Rotator中的CDATA问题

Javascript Magento Rotator中的CDATA问题,javascript,magento,cdata,static-block,Javascript,Magento,Cdata,Static Block,所以我现在正在开发一个Magento网站。我使用下面的代码设置了一个旋转器: 如果我把代码放在主页上,它就会正常工作。但是,如果我将代码放在静态块中,CDATA会强制自己放入代码中,从而破坏它。我无法删除CDATA,因为它一直在替换自身。代码如下: <script type="text/javascript">// <![CDATA[ var imgs1 = new Array("{{media url="wysiwyg/rotator-1-1.jpg"}}","{{medi

所以我现在正在开发一个Magento网站。我使用下面的代码设置了一个旋转器:

如果我把代码放在主页上,它就会正常工作。但是,如果我将代码放在静态块中,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>
//


任何帮助都将不胜感激。

如果您正在评论javascript结尾
标记,请尝试将
放在CDATA行结束后。
对此不确定,但值得一试。

如果我这样做,它只会重新编辑自己。有什么方法可以禁用任何正在更改代码的内容吗?删除CDATA代码,清除缓存并检查所有内容是否正常工作。这是很久以前的事了。另外,值得一提的是,缓存在站点上被禁用,因为它目前正在开发中。