如果我定位了除default
布局句柄以外的任何内容引用的块,则新窗口小部件实例页面中的“块引用”选择框(CMS>窗口小部件>创建新窗口小部件实例)可以只有当'Page'选择框改变时,才会通过ajax控制器获取这些块。
因此,如果我有一个引用cms_index_index布局句柄的块,并且我创建了一个新的窗口小部件实例,它将窗口小部件放在这个块中,那么每次我点击管理员中的窗口小部件实例时,块参考下拉列表就会丢失它的价值。
有没有办法解决这个问题?
答案 0 :(得分:0)
看起来这是Varien JS库中的一个错误。
我们通过扩展Varien_Data_Form_Element_Editor
并应用修正(在方法widget_target_id/
的行尾(widget_target_id
而不是_getPluginButtonsHtml()
)添加斜杠来修复此问题。见下面的固定线;
'onclick' => "widgetTools.openDialog('" . $this->getConfig('widget_window_url') . "widget_target_id/"