Magento:管理类别中的空白选项卡内容

时间:2013-04-04 14:25:09

标签: javascript prototypejs magento-1.4

为什么我会在Magento的类别编辑表单上获得空白的标签内容区域?

背景


在Magento中,我向自定义类别属性添加了input_renderer,该属性会生成一个下拉菜单(select)。渲染器的工作是在“父”下拉列表中添加一些侦听change事件的JavaScript,并根据父下拉列表的值填充自己的选项。这就是我所拥有的:

enter image description here

这在我的开发环境中运行良好。但是在暂存时,只要获取“常规”选项卡内容(包括我的JS代码),内容区域就会折叠并变为空白

  • 控制台中没有抛出JS错误
  • 服务器日志中未引发警告/错误
  • 这只是在添加我的JS代码后才开始发生的

我上周发布了一个相关问题,因为我对我的JavaScript代码无法解决问题感到沮丧。所以现在我从不同的角度来看它。

其他人报告了“白屏”问题,但没有给出解决方案对我有用。


任何指针?如果您想看到我的源代码,这里是输入渲染器

https://gist.github.com/vbuck/5310724

2 个答案:

答案 0 :(得分:0)

看起来你正在用你的ajax网址做一些时髦的东西。我的建议是在继续之前调试它。

  • 您能在网络标签中看到来电吗?
  • Console.log最后的网址并在新窗口中尝试。
  • 您在生成网址后在网址中插入了参数...这真的有用吗?
  • 这是一个管理模块,你为什么不使用:

    Mage::helper("adminhtml")->getUrl()

旁注,

<code>
script language="text/javascript"
</code>

被视为不良做法,您应该使用

<code>
script type="text/javascript"
</code>. 

但这可能不是你问题的根源。

希望你有一些好的指示。

答案 1 :(得分:0)

仅仅是为了记录,这是一个错误的变量赋值问题。我将JS移动到自己的文件中,通过布局更新加载,然后从块中初始化(在getAfterElementHtml中)。正是在这里,我发现由于块方法中的语法错误,我的一个变量没有被分配。