2013-02-12 7 views
1

Я переопределил основной файл Varien, переместив его в/local/namespace и редактируя его там. У меня есть модуль, который зависит от того, какой файл будет изменен. Как я могу упаковать модуль, включая измененный файл Varien, если файл Varien находится в/local/Varien, а мой модуль находится в/local/module_name?Magento переопределяет основной файл из модуля

+0

Распределенные модули должны находиться в кодеке сообщества, если вы не упаковываете его для личного/корпоративного внутреннего использования. – benmarks

+0

Местное сообщество или сообщество не имеет большого значения. Но вы не должны делать это внутри локального/Varien, но используйте rewrite. Поместите этот файл в свой модуль, расширив Varien. И в config.xml настройте переписать. – dagfr

+0

@dagfr Мне нужно изменить функцию в Varien. Сделав это переписывание, я создам новый файл, расширяющий Varien. Я бы просто обновил функцию в новом файле? – swl1020

ответ

0

Вы должны попытаться использовать переопределение на основе XML с синтаксисом, как:

<blocks>  
    <enterprise_giftregistry> 
     <rewrite> 
      <customer_list>MyNamespace_MyModule_Block_MyBlock</customer_list> 
     </rewrite> 
    </enterprise_giftregistry> 
</blocks> 

Там больше информации на этой странице, например, или прибегая к помощи «XML перезапись перекрывая»:

http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_overload_a_controller