Download the PHP package studioraz/magento2-category-image without Composer
On this page you can find all versions of the php package studioraz/magento2-category-image. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download studioraz/magento2-category-image
More information about studioraz/magento2-category-image
Files in studioraz/magento2-category-image
Package magento2-category-image
Short Description Magento 2 module to add extra category images
License OSL-3.0 AFL-3.0
Informations about the package magento2-category-image
Magento 2 Category Image Module
Purpose
Creating a new category EAV attribute is not simple as creating a new product EAV attribute.
This module comes to answer this complexity by allowing the developer to follow a few simple steps in order to create new category images.
How to add new category image ?
The module already creates one image field called Thumbnail.
If you need to additional image fields follow these steps:
- Create an upgrade data script to create the new category image attribute.
-
Create new upload class for the new image attribute by copy-pasting the file Controller/Adminhtml/Category/Thumbnail/Upload.php. Change the class name and the following line:
-
Add the new fields to the admin html category form at view/adminhtml/ui_component/category_form.xml and change: the field name, the label and the uploader Url
-
Add the new image attribute code to the helper class Helper/Category.php line 16
- Repeat step 4 in the Controller class Controller/Adminhtml/Category/Save.php line 18
If everything went well you should be able to see the new field on the category screen under the Content group. You should also be able to upload, save and delete the image file successfully.
How to show the new image on frontend ?
The module comes with a block that can print any new image field on the category page frontend. Just add the following XML block under the container/block you would like the image to appear.
The above block can print category images ONLY on category pages cause it assumes there is already stored category model in core registry. If you need to print the image on other pages use the following code snippet.