什么是image type?
product允许上传多张image,某些image可能会用于特定用途,比如封面、结构图等,需要给特定图片定义一个应用名称以便区分用途,就叫image type。默认有Base Image, Small Image, Thumbnail,可以在images and videos中指定图片为某个image type。
怎么设置image size?
在theme view.xml,通常在
<theme_dir>/etc/view.xml
例如
app/design/frontend/Magento/blank/etc/view.xml
一般的配置代码
<images module="Magento_Catalog">
<image id="category_page_list" type="small_image">
<width>360</width>
<height>656</height>
</image>
<images/>
已经存在的image id已经被应用于系统中的某处,如果需要用代码提取如下
$imageHelper = $objectManager->get( 'Magento\Catalog\Helper\Image' );
$productImage = $imageHelper->init( $product, $image_id )
->constrainOnly( FALSE )
->keepAspectRatio( TRUE )
->keepFrame( FALSE )
->getUrl();
怎么增加image type?
只需要添加新的Attribute就可以
怎么指定图片的效果?
<images module="Magento_Catalog">
<image id="category_page_list" type="small_image">
<width>360</width>
<height>656</height>
<aspect_ratio>true</aspect_ratio>
</image>
<images/>
支持的效果比较有限,可以查代码获取所有的效果:Magento\Catalog\Helper\Image::setImageProperties()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。