manners/widgets

本包最新版本(1.2.0)没有提供许可证信息。

用于扩展Magento 1中widget选项的模块。

安装次数: 1,987

依赖者: 0

建议者: 0

安全性: 0

星标: 14

关注者: 4

分支: 3

开放问题: 5

类型:magento-module

1.2.0 2016-05-04 09:09 UTC

This package is not auto-updated.

Last update: 2024-09-23 12:45:50 UTC


README

Magento Widget扩展为Magento_Widget模块添加了一些有用的功能。

功能

  • 产品多选

工作原理

产品

系统中的产品部分基于类型为manners_widgets/products的widget。此widget在xml文件app/code/community/Manners/Widgets/etc/widget.xml中定义。该widget附带一个具有辅助类型manners_widgets/catalog_product_widget_chooser的选择器。

选择器基于Magento标准选择器Mage_Adminhtml_Block_Catalog_Product_Widget_Chooser,但为了使其支持批量操作,以下进行了更改:

  • _construct中定义新的批量操作块,
  • _prepareColumns中添加自定义列,
  • _prepareMassaction中添加批量操作项,
  • prepareElementHtml中更新选择器以使用自定义URL,

选择器最终将使用控制器app/code/community/Manners/Widgets/controllers/Adminhtml/Product/Multiple/WidgetController.php。此控制器与标准Mage_Adminhtml_Catalog_Product_WidgetController相同,除了它使用manners_widgets/catalog_product_widget_chooser来构建网格。

app/code/community/Manners/Widgets/Block/Catalog/Product/Massaction.php用于扩展行和按钮选择的JavaScript。这将确保varienGridMassaction得到正确更新,并且选择被考虑在内。

js/manners/adminhtml/widgets.js中还有标准JavaScript的扩展,用于以下内容:

  • 添加新参数,
  • 扩展varienGridMassaction.onGridRowClick以设置带有文本值但没有ID值的行的新参数,

待办事项