J'utilise magento 2.1
J'ai besoin de télécharger plusieurs images et vidéos à l'aide du composant ui
Comme magento-admin -> produits -> caralog -> produit
que dois-je faire pour y parvenir?
magento2
image-upload
Deexit Sanghani
la source
la source
Réponses:
Enfin j'ai la réponse
Je réfère ce module et l'implémente dans mon module personnalisé
Trouvez ci-dessous le code utile:
suivant les étapes ci-dessous
1) créez layout.xml
[vendor]/[module]/operation/view/adminhtml/layout/layout_edit.xml
2) Créer un bloc d'assistance
[vendor]/[module]/Block/Adminhtml/Grid/Helper/Form/Gallery.php
3) Créer un bloc de formulaire d'aide
[vendor]\[module]\Block\Adminhtml\Grid\Helper\Form\Gallery\Content.php
Remarque : - vous devez vous étendre correctement au-dessus des deux blocs
4) Créer un modèle
Vous devez copier le formulaire gallery.phtml
vendor/magento/module-product-video/view/adminhtml/templates/helper/gallery.phtml
et le modifier selon vos besoins et vos nuisibles dans votre module[vendor]/[module]/view/adminhtml/templates/helper/gallery.phtml
S'il vous plaît laissez-moi savoir en commentaire si vous avez besoin d'aide
la source
protected $formName = 'your_ui_form
Pour ajouter une vidéo dans Magento 2, vous devez suivre ces étapes:
la source
La réponse de Deexit Sanghani peut être obsolète car j'utilise magento2.2.2 v et l'emplacement du fichier xml ne fonctionne pas pour moi,
[vendor]/[module]/operation/view/adminhtml/layout/layout_edit.xml
mais tout le reste est à peu près aussi bien voté. Et voici ce qui a fonctionné pour moi, jetez un œil dans../vendor/magento/module-product-video/view/adminhtml/ui_component/product_form.xml
et dans l'emplacement de votre module:../app/code/[vendor]/[module]/view/adminhtml/ui_component/your_ layout_edit.xml
dans l'<form></form>
ajout:J'ai réussi à télécharger des rôles d' image add personnalisés etc .. mais pas dans la base de données de sauvegarde encore contre une rangée, NOTE: Il faut beaucoup d'attention pour faire cela fonctionne pour vos besoins, écrasez à vos besoins , par exemple
gallery.pthml
,getImagesJson()
,getImageTypes()
,getMediaAttributes
méthodes etc .. . et il a besoin de structure de base de données correspond à près qui suit les mêmes motifs ou similaires à table de magento native:catalog_product_entity_media_gallery_value
,catalog_product_entity_media_gallery
,catalog_product_entity_media_gallery_value
etc ... ne ont pas travaillé sur la vidéo encore!J'espère que cela aide quelqu'un!
la source