如何重写Block

5.09K 浏览M2交流区

如何重写Block

背景:我想把详情页的缩略图固定大小,通过修改view.xml后发现Block里并未获取view里的值,就需要重写Block。

目录结构应该没错,而且也已经upgrade成功了,代码却未生效

我的Block:

继承了GalleryOptions

---------------------

我的config.xml 文件:

------------------------------

module.xml 文件:

-------------------------------

--------------------------------------------------------------------------------------------

代码没有生效,,,请教我哪些地方错了?  

                                                                         Ps.我不是一名PHPer,不太了解框架规则

0

你这好像是按照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>

0