我在图库中隐藏了我的缩略图,因为我在类别列表中显示的图像与我想要在图库中显示的图像不同(它有额外的位)。
在JsonConfig对象中,我从样本中获取,我有来自Gallery的图像列表,但不是我的缩略图.
如何修改JsonConfig对象以向其添加项目?
我是否将问题扩展到"如何在JsonConfig对象中添加另一个图像角色?(即不仅仅是缩略图)"
最新回答
- 2019-12-51 #
我在图库中隐藏了我的缩略图,因为我在类别列表中显示的图像与我想要在图库中显示的图像不同(它有额外的位)。
在JsonConfig对象中,我从样本中获取,我有来自Gallery的图像列表,但不是我的缩略图.
如何修改JsonConfig对象以向其添加项目?
我是否将问题扩展到"如何在JsonConfig对象中添加另一个图像角色?(即不仅仅是缩略图)"
这个想法是为了扩展类
\Magento\Swatches\Block\Product\Renderer\Listing\Configurable
特别是方法_getAdditionalConfig()
.下面是我的代码,我想要提取的2个图像角色叫做category_mobile
和category_tablet
.app/code/Memes/Extendjsonconfig/registration.php
app/code/Memes/Extendjsonconfig/etc/di.xml
app/code/Memes/Extendjsonconfig/etc/module.xml
app/code/Memes/Extendjsonconfig/Block/Product/Renderer/Listing/configurable.php
这给了我
http://www.store.com/pub/media/catalog/product
文件夹中图像的相对路径 ,然后我可以在我的Javascript中使用它来更新我想要的任何内容。这很容易扩展到所需的任何其他属性。
一个变体是使用插件而不是偏好,这在本问题中讨论