Создайте модуль, и для него внутри di.xml вы можете установить <preference for>
, чтобы переопределить класс, который определен где-то еще. Например:
<preference for="Original\Module\Model\ResourceModel\Log\Log\Log" type="Your\Module\Model\ResourceModel\Log\Log" />
Я считаю, что любые изменения в di.xml должны быть в состоянии переопределить di.xml в других модулях, когда ваш модуль загружается после другого модуля. То же самое с xxxxxxxx_listing.xml
, если вы поместите его по тому же пути, что и в другом модуле, он будет переопределен.
Добавление исходного модуля в качестве зависимости от вас обеспечит загрузку вашего модуля после. Таким образом, ваш module.xml будет иметь подобную часть внутри:
<sequence>
<module name="Original_ModuleName"/>
</sequence>
Надеюсь, это поможет.