Estou usando o magento 2.1
Preciso fazer upload de várias imagens e vídeos usando o componente da interface do usuário
Como magento-admin -> produtos -> catálogo -> produto
o que preciso fazer para conseguir isso?
magento2
image-upload
Deexit Sanghani
fonte
fonte
Respostas:
Finalmente eu tenho a resposta
Refiro este módulo e implemento no meu módulo personalizado
Encontre abaixo o código útil:
seguindo as etapas abaixo
1) criar layout.xml
[vendor]/[module]/operation/view/adminhtml/layout/layout_edit.xml
2) Criar bloco auxiliar
[vendor]/[module]/Block/Adminhtml/Grid/Helper/Form/Gallery.php
3) Criar bloco de formulário auxiliar
[vendor]\[module]\Block\Adminhtml\Grid\Helper\Form\Gallery\Content.php
Nota : - você deve se estender adequadamente acima dos dois blocos
4) Criar modelo
Você deve copiar o formulário gallery.phtml
vendor/magento/module-product-video/view/adminhtml/templates/helper/gallery.phtml
e modificá-lo conforme sua exigência e pragas em seu módulo[vendor]/[module]/view/adminhtml/templates/helper/gallery.phtml
Entre em contato conosco se precisar de ajuda
fonte
protected $formName = 'your_ui_form
Para adicionar vídeo no Magento 2, siga estas etapas:
fonte
A resposta de Deexit Sanghani pode estar desatualizada, pois estou usando o magento2.2.2 ve a localização do xml não funcionou para mim,
[vendor]/[module]/operation/view/adminhtml/layout/layout_edit.xml
mas todo o resto está certo quanto à aprovação . E aqui está o que funcionou para mim, observe../vendor/magento/module-product-video/view/adminhtml/ui_component/product_form.xml
e localize o módulo:../app/code/[vendor]/[module]/view/adminhtml/ui_component/your_ layout_edit.xml
dentro do<form></form>
add:Eu tenho conseguem carregar papéis imagem add personalizados etc .. mas não salva no banco de dados ainda contra uma fileira, NOTA: É preciso muita atenção para fazer ele funciona para as suas necessidades, de substituição às suas necessidades, por exemplo
gallery.pthml
,getImagesJson()
,getImageTypes()
,getMediaAttributes
métodos, etc .. . e, em seguida, ele precisa se aproxima estrutura de banco de dados que segue os mesmos padrões ou semelhantes a tabela look magento nativa:catalog_product_entity_media_gallery_value
,catalog_product_entity_media_gallery
,catalog_product_entity_media_gallery_value
etc ... não funcionaram no vídeo ainda!Espero que ajude alguém!
fonte