如何重写Block
如何重写Block
背景:我想把详情页的缩略图固定大小,通过修改view.xml后发现Block里并未获取view里的值,就需要重写Block。
目录结构应该没错,而且也已经upgrade成功了,代码却未生效
我的Block:
继承了GalleryOptions
---------------------
我的config.xml 文件:
------------------------------
module.xml 文件:
-------------------------------
--------------------------------------------------------------------------------------------
代码没有生效,,,请教我哪些地方错了?
Ps.我不是一名PHPer,不太了解框架规则
你这好像是按照m1的写法去重写的。
你可以谷歌搜索‘ magento2 di.xml rewrite core block model’
你要新建一个di.xml,在di.xml里去重写代码。
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <preference for="MagentoCatalogxx" type=YOURMODULExx" /> </config>