Magento-将自定义块添加到目录产品编辑视图中的现有选项卡

每口井

我需要在目录产品编辑视图的“图像”选项卡的顶部添加一些内容。我不想添加新标签,我想在现有标签中包含一些内容(自定义块)。

我看过很多关于如何添加一个新标签页的教程,但是关于如何编辑现有标签页却一无所获。

我设法在事件“ core_block_abstract_prepare_layout_after”上创建了一个观察者:

<core_block_abstract_prepare_layout_after>
      <observers>
          <edit_images_tab>
              <type>singleton</type>
                  <class>custom_module/observer</class>
                  <method>editImagesTab</method>
          </edit_images_tab>
      </observers>
</core_block_abstract_prepare_layout_after>

并在相同位置删除并重新创建选项卡:

public function editImagesTab(Varien_Event_Observer $observer) {
    $block = $observer->getEvent()->getBlock();

    if ($block instanceof Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs) {
        $block->removeTab('group_10');

        $block->addTabAfter(
            'group_10',
            array(
                'label'     => 'Upload Product Files',
                'content'   => $block->getLayout()->createBlock('adminhtml/catalog_product_helper_form_gallery_content')->toHtml() . 'custom content'
            ),
            'group_9'
        );
    }
}

无论如何,似乎$ block-> getLayout()-> createBlock('adminhtml / catalog_product_helper_form_gallery_content')-> toHtml()不足以重新创建图像选项卡。

不知道我是否朝着正确的方向前进。

任何提示将不胜感激。

每口井

我找到了实现目标的另一种方法,这就是我所做的。

我以这种方式覆盖了类“ Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery”的toHtml()方法:

class Custom_Module_Block_Adminhtml_Catalog_Product_Helper_Form_Gallery 
    extends Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery {

    public function toHtml() {

        $myBlock = Mage::getSingleton('core/layout')->createBlock('custom_module/custom_block')->toHtml();

        return $myBlock . parent::toHtml();
    }
}

并将其添加到config.xml文件中:

<global>
    <blocks>
        <adminhtml>
            <rewrite>
               <catalog_product_helper_form_gallery>Custom_Module_Block_Adminhtml_Catalog_Product_Helper_Form_Gallery</catalog_product_helper_form_gallery>
            </rewrite>
        </adminhtml>
    </blocks>
</global>

不知道这是否是最好的方法,但是它是否有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将自定义产品属性添加到Magento交易电子邮件中

来自分类Dev

MAGENTO目录-产品-自定义选项添加自定义选项

来自分类Dev

动态添加产品自定义选项magento

来自分类Dev

如何在magento 2的产品编辑表单的“可自定义选项”中添加新字段?

来自分类Dev

将自定义列添加到Magento报表和销售仪表板

来自分类Dev

Magento-将自定义属性添加到订单

来自分类Dev

Magento将自定义按钮添加到订单创建页面

来自分类Dev

将自定义字段添加到Adminhtml表单并填充数据(Magento 2)

来自分类Dev

将自定义计算添加到magento的购物车总额和总计中

来自分类Dev

无法在Magento中将自定义按钮添加到adminhtml

来自分类Dev

Magento将自定义链接添加到导航菜单

来自分类Dev

Magento:将自定义属性添加到订单网格

来自分类Dev

magento将自定义列添加到eav_attribute表

来自分类Dev

Magento扩展:在产品视图中添加自定义模块

来自分类Dev

magento在产品视图页面的产品选项卡之后添加列

来自分类Dev

如何在magento 1.8.0.1中创建销售订单自定义选项卡

来自分类Dev

Magento,在管理员中创建/编辑产品时预完成自定义选项

来自分类Dev

magento-自定义表与目录/产品联接

来自分类Dev

magento 1.9.2.2添加到购物车时自定义选项图像不起作用

来自分类Dev

如何在使用自定义选项选择价格添加到magento的购物车中之前更改价格?

来自分类Dev

Magento通过编程导入产品添加自定义选项

来自分类Dev

如何在magento产品的自定义选项中添加输入ID?

来自分类Dev

Magento 1.9:向标题添加自定义块

来自分类Dev

Magento自定义排序选项

来自分类Dev

Magento自定义排序选项

来自分类Dev

magento更改产品描述选项卡标题

来自分类Dev

在magento的自定义模块的后端中添加多个选项卡和表单,就像客户后端应用程序一样

来自分类Dev

在magento的自定义模块的后端中添加多个选项卡和表单,就像客户后端的行为一样

来自分类Dev

Magento添加相关产品

Related 相关文章

  1. 1

    将自定义产品属性添加到Magento交易电子邮件中

  2. 2

    MAGENTO目录-产品-自定义选项添加自定义选项

  3. 3

    动态添加产品自定义选项magento

  4. 4

    如何在magento 2的产品编辑表单的“可自定义选项”中添加新字段?

  5. 5

    将自定义列添加到Magento报表和销售仪表板

  6. 6

    Magento-将自定义属性添加到订单

  7. 7

    Magento将自定义按钮添加到订单创建页面

  8. 8

    将自定义字段添加到Adminhtml表单并填充数据(Magento 2)

  9. 9

    将自定义计算添加到magento的购物车总额和总计中

  10. 10

    无法在Magento中将自定义按钮添加到adminhtml

  11. 11

    Magento将自定义链接添加到导航菜单

  12. 12

    Magento:将自定义属性添加到订单网格

  13. 13

    magento将自定义列添加到eav_attribute表

  14. 14

    Magento扩展:在产品视图中添加自定义模块

  15. 15

    magento在产品视图页面的产品选项卡之后添加列

  16. 16

    如何在magento 1.8.0.1中创建销售订单自定义选项卡

  17. 17

    Magento,在管理员中创建/编辑产品时预完成自定义选项

  18. 18

    magento-自定义表与目录/产品联接

  19. 19

    magento 1.9.2.2添加到购物车时自定义选项图像不起作用

  20. 20

    如何在使用自定义选项选择价格添加到magento的购物车中之前更改价格?

  21. 21

    Magento通过编程导入产品添加自定义选项

  22. 22

    如何在magento产品的自定义选项中添加输入ID?

  23. 23

    Magento 1.9:向标题添加自定义块

  24. 24

    Magento自定义排序选项

  25. 25

    Magento自定义排序选项

  26. 26

    magento更改产品描述选项卡标题

  27. 27

    在magento的自定义模块的后端中添加多个选项卡和表单,就像客户后端应用程序一样

  28. 28

    在magento的自定义模块的后端中添加多个选项卡和表单,就像客户后端的行为一样

  29. 29

    Magento添加相关产品

热门标签

归档