Cách ghi đè khối VirtualType trong Magento 2, tôi muốn ghi đè khối sau loại ảo bằng khối riêng của mình,
<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>
Vì vậy, tôi đã cố gắng ghi đè nó từ mô-đun tùy chỉnh của mình di.xml
như thế này,
<preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" />
Nhưng nó không hoạt động.
Vậy, cách thức thích hợp để ghi đè một lớp loại ảo trong Magento 2 là gì?