#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. Я не думаю, что это официально, просто что-то, что я пытался применить неофициально. Оба имени используются для обоих методов.