Magento: как мы можем переопределить корпоративные файлы (Enterprise Edition)?

#overriding #rewrite #magento

#переопределение #перезапись URL #magento

Вопрос:

Как мы можем переопределить / переписать файлы корпоративного класса / class (для Enterprise Edition Magento)?

Ответ №1:

Я понял. Это похоже на то, что мы делаем с основными файлами в Community Edition.

Просто нужно увидеть config.xml любых модулей ядра предприятия. Они ставят «enterprise» впереди.

Пример кода для переопределения блока Enterprise_GiftRegistry:-

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

Спасибо.

Комментарии:

1. Будьте осторожны с вашей терминологией там. Это распространенная ошибка (я сделал это сам), но переопределение класса обычно подразумевается как замена класса новым в app / code /local /Mage или app / code / local / Enterprise. То, о чем вы здесь говорите, — это перезапись класса.

2. Не знал об этом. Я думал, что переопределение и перезапись — это одна и та же терминология в Magento.

3. Я не думаю, что это официально, просто что-то, что я пытался применить неофициально. Оба имени используются для обоих методов.