背景
在Magento中,我向自定义类别属性添加了input_renderer
,该属性会生成一个下拉菜单(select
)。渲染器的工作是在“父”下拉列表中添加一些侦听change
事件的JavaScript,并根据父下拉列表的值填充自己的选项。这就是我所拥有的:
这在我的开发环境中运行良好。但是在暂存时,只要获取“常规”选项卡内容(包括我的JS代码),内容区域就会折叠并变为空白:
我上周发布了一个相关问题,因为我对我的JavaScript代码无法解决问题感到沮丧。所以现在我从不同的角度来看它。
其他人报告了“白屏”问题,但没有给出解决方案对我有用。
任何指针?如果您想看到我的源代码,这里是输入渲染器:
答案 0 :(得分:0)
看起来你正在用你的ajax网址做一些时髦的东西。我的建议是在继续之前调试它。
这是一个管理模块,你为什么不使用:
Mage::helper("adminhtml")->getUrl()
旁注,
<code>
script language="text/javascript"
</code>
被视为不良做法,您应该使用
<code>
script type="text/javascript"
</code>.
但这可能不是你问题的根源。
希望你有一些好的指示。
答案 1 :(得分:0)
仅仅是为了记录,这是一个错误的变量赋值问题。我将JS移动到自己的文件中,通过布局更新加载,然后从块中初始化(在getAfterElementHtml
中)。正是在这里,我发现由于块方法中的语法错误,我的一个变量没有被分配。