модуль magento cutom для редактирования вкладки товара - PullRequest
0 голосов
/ 18 сентября 2010

Хорошо, теперь я построил модуль, мне нужно переместить его, чтобы он отображался как вкладка в редактируемом продукте

Я пытался создать каталог

Приложение / код / ​​местные / 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 голосов
/ 19 сентября 2010

Я подозреваю, что здесь есть пара проблем.

Во-первых, присвоение CamelCase имен пространствам имен и модулям часто происходит молча в Magento. Я предполагаю, что вы на самом деле имели в виду, что это путь app / code / local / myCompanyname / moduleName / Block / Adminhtml / Catalog / Product? Я предлагаю вам воссоздать свой модуль, используя все строчные имена.

Во-вторых, вам нужно обновить макет xml для adminhtml_catalog_product_edit и adminhtml_catalog_product_new, чтобы вставить свой блок. Для отличного примера того, как это сделать, посмотрите на 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>

...

...