3
Magento 2에서 가상 유형 클래스를 대체하는 방법
Magento 2에서 VirtualType 블록을 재정의하는 방법 다음 가상 유형 블록을 자체 블록으로 재정의하고 싶습니다. <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" /> 그러나 작동하지 않습니다. 그렇다면 Magento 2에서 가상 유형 클래스를 재정의하는 올바른 방법은 무엇입니까?