Magento Widgets - 新的 Widget 实例 block 引用错误

标签 magento

如果我的目标 block 是在默认布局句柄以外的任何内容中引用的 block ,则新窗口小部件实例页面中的“ block 引用”选择框(CMS > 窗口小部件 > 创建新窗口小部件实例)只能通过 ajax Controller 拾取这些 block ,该 Controller 在“页面”选择框更改时触发。

因此,如果我有一个引用 cms_index_index 布局句柄的 block ,并且我创建了一个新的小部件实例,将小部件放置在该 block 中,那么每次我在管理中单击该小部件实例时,“ block 引用”下拉列表就会丢失它的值(value)。

有什么办法可以解决这个问题吗?

最佳答案

看起来这是 Varien JS 库中的一个错误。

我们通过扩展 Varien_Data_Form_Element_Editor 并应用修复(在行末尾添加斜线(widget_target_id/ 而不是 widget_target_id)来修复此问题code>) 在方法 _getPluginButtonsHtml() 中。请参阅下面的固定行;

'onclick' => "widgetTools.openDialog('". $this->getConfig('widget_window_url') . "widget_target_id/"

关于Magento Widgets - 新的 Widget 实例 block 引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511096/

相关文章:

xml - catalog.xml 中有条件的 magento 显示模式?

magento - PayPal 在 PayPal 端向 Magento Cart 添加额外税费

Magento 订单导入/导出

php - 重定向前 Magento 中的事件调度

javascript - 使用 Grunt 和 grunt-uncss 删除大型 Magento 网站上未使用的 css 样式

magento - 检查 Magento 的最终 XML 结构

caching - 如何在使用 "Magento APIs"时使用 Magento 缓存

java - magja 与 Magento 1.7 兼容吗

html - CSS nth-child() 工作奇怪吗?

xml - 如何使用 local.xml 在 Magento 1.5 中设置默认布局?