0

我是 Magento 的新手。我使用模块创建器制作了一个名为“Custom_Press”的自定义模块,并对其进行了一些定制。它工作正常。

以下是我的模块形式的字段。

  1. 新闻标题
  2. 新闻图片
  3. 出版日期
  4. 按缩略图
  5. 地位

我想在自定义产品选项卡的网格序列化程序中显示其所有数据。这样就可以从网格序列化程序中针对任何产品选择任何印刷机,例如追加销售和交叉销售产品网格序列化程序的默认 magento 功能。

4

1 回答 1

1

您需要将新选项卡添加到选项卡块“命名空间/模块/块/Adminhtml/Form/Edit/Tabs.php”:

$product_content = $this->getLayout()->createBlock('module/adminhtml_form_edit_tab_product', 'adminform_products.grid')->toHtml();
$serialize_block = $this->getLayout()->createBlock('adminhtml/widget_grid_serializer');
$serialize_block->initSerializerBlock('adminform_products.grid', 'getSelectedProducts', 'products', 'selected_products');
$serialize_block->addColumnInputName('position');
$product_content .= $serialize_block->toHtml();
$this->addTab('associated_products', array(
'label' => Mage::helper('module')->__('Products'),
'title' => Mage::helper('module')->__('Products'),
'content' => $product_content
));

序列化器是最重要的功能,它允许您定义可在网格中编辑的字段,并定义您应该在表单的保存操作中看到的名称参数。

有关更多详细信息,请查看 - http://turnkeye.com/blog/magento-admin-form/

于 2013-08-29T06:13:40.667 回答