1

Amasty shopby モジュールにカスタム フィールドをもう 1 つ追加しようとしています。そのためには、adminhtml フォームをオーバーライドする必要があります。そのためのモジュールを作成しましたが、既存のモジュールをオーバーライドしません。「Amasty_Shopby_Block_Adminhtml_Filter_Edit_Tab_General」クラスをオーバーライドする必要があります。これが私のコードです。

Mycompany_Mymodule.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Mycompany_Mymodule>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Amasty_Shopby />
                <Amasty_Base />
            </depends>
        </Mycompany_Mymodule>
    </modules>
</config>

Mycompany/Mymodule/etc/config.xml

<config>
_____________
______________
    <global>
        <blocks>
            <adminhtml>
                 <rewrite>        <filter_edit_tab_general>Mycompany_Mymodule_Block_Adminhtml_Filter_Edit_Tab_General
                   </filter_edit_tab_general>
                 </rewrite>
            </adminhtml>
        </blocks>
    </global>
 ____________
-________________
</config>

Mycompany\Mymodule\Block\Adminhtml\Filter\Edit\Tab\General.php

public class Mycompany_Mymodule_Block_Adminhtml_Filter_Edit_Tab_General extends Amasty_Shopby_Block_Adminhtml_Filter_Edit_Tab_General
{
 _______________
___________
}
4

1 に答える 1