magento自定义模块,用于编辑产品选项卡

时间:2010-09-18 14:13:37

标签: layout magento customization admin

好的,所以我现在构建了一个模块,我需要移动它,以便它显示为编辑产品中的标签

我尝试创建目录

应用程序/代码/本地/ mycompanyname / adminhtml /目录/产品

具有我原始模块的所有相同子目录和文件结构

并在每个文件中更改类,例如

edit.php 从

 class <myCompany>_<moduleName>_Block_Adminhtml_<moduleName>_Edit extends Mage_Adminhtml_Block_Widget_Form_Container
 {
 //clip
 }

 class <myCompany>_<moduleName>_Block_Adminhtml_Catalog_Product_Edit extends Mage_Adminhtml_Block_Catalog_Product_Widget_Form_Container

但我的编辑产品中没有出现任何内容?      {      //夹      }

1 个答案:

答案 0 :(得分:0)

我怀疑这里有几个问题。

首先,命名空间和模块的CamelCase命名通常会在Magento中无声地失败。我假设您实际上意味着路径是app / code / local / myCompanyname / moduleName / Block / Adminhtml / Catalog / Product?我建议你使用所有小写名称重新创建模块。

其次,您需要更新adminhtml_catalog_product_edit adminhtml_catalog_product_new的布局xml以插入您的Block。有关如何执行此操作的一个很好的示例,请查看googleoptimizer.xml中的app/design/adminhtml/default/default/layout。粘贴参考:

<adminhtml_catalog_product_edit>
    <reference name="product_tabs">
        <block type="googleoptimizer/adminhtml_catalog_product_edit_tab_googleoptimizer" name="tab_googleoptimizer" />
        <action method="addTab"><name>googleoptimizer</name><block>tab_googleoptimizer</block></action>
    </reference>

...