3
Як перекрити клас Virtual Type у Magento 2
Як замінити блок VirtualType в Magento 2, я хочу замінити наступний блок віртуального типу власним блоком, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Тож я спробував її замінити зі свого власного модуля, di.xmlяк це, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Але це не працює. Отже, що є правильним способом переосмислення …