Estoy usando magento 2.1
Necesito subir múltiples imágenes y videos usando el componente ui
Como magento-admin -> productos -> caralog -> producto
¿Qué necesito hacer para lograr esto?
magento2
image-upload
Deexit Sanghani
fuente
fuente
Respuestas:
Finalmente obtuve la respuesta
Recomiendo este módulo y lo implemento en mi módulo personalizado
Encuentra debajo el código útil:
siguiendo los pasos a continuación
1) crear layout.xml
[vendor]/[module]/operation/view/adminhtml/layout/layout_edit.xml
2) Crear bloque de ayuda
[vendor]/[module]/Block/Adminhtml/Grid/Helper/Form/Gallery.php
3) Crear bloque de formulario auxiliar
[vendor]\[module]\Block\Adminhtml\Grid\Helper\Form\Gallery\Content.php
Nota : - debe extenderse correctamente por encima de ambos bloques
4) Crear plantilla
Debe copiar el formulario gallery.phtml
vendor/magento/module-product-video/view/adminhtml/templates/helper/gallery.phtml
y modificarlo según sus requisitos y plagas en su módulo[vendor]/[module]/view/adminhtml/templates/helper/gallery.phtml
Por favor, avíseme en comentario si necesita ayuda
fuente
protected $formName = 'your_ui_form
Para agregar video en Magento 2, debe seguir estos pasos:
fuente
La respuesta de Deexit Sanghani puede estar desactualizada ya que estoy usando magento2.2.2 v y la ubicación para el xml no funciona para mí,
[vendor]/[module]/operation/view/adminhtml/layout/layout_edit.xml
pero todo lo demás es correcto, así que también fue votado. Y aquí está lo que funcionó para mí, eche un vistazo a la../vendor/magento/module-product-video/view/adminhtml/ui_component/product_form.xml
ubicación de su módulo:../app/code/[vendor]/[module]/view/adminhtml/ui_component/your_ layout_edit.xml
dentro del<form></form>
complemento:Tengo que manejar para cargar papeles imagen adicional personalizados, etc .. pero no guardar en la base de datos todavía contra una fila, NOTA: Se necesita mucha atención para hacer que funcione para sus necesidades, sobreescritura a sus necesidades, por ejemplo
gallery.pthml
,getImagesJson()
,getImageTypes()
,getMediaAttributes
métodos, etc .. . y entonces tiene acerque estructura de base de datos que sigue los mismos patrones o similares a la tabla de consulta Magento orígenes:catalog_product_entity_media_gallery_value
,catalog_product_entity_media_gallery
,catalog_product_entity_media_gallery_value
etc ... ¿no han trabajado en el video todavía!Espero que ayude a alguien!
fuente