Ich benutze Magento 2.1
Ich muss mehrere Bilder und Videos mit der UI-Komponente hochladen
Wie magento-admin -> Produkte -> Caralog -> Produkt
Was muss ich tun, um dies zu erreichen?
magento2
image-upload
Deexit Sanghani
quelle
quelle
Antworten:
Endlich habe ich die Antwort bekommen
Ich verweise dieses Modul und implementiere in meinem benutzerdefinierten Modul
Hier finden Sie nützlichen Code:
Befolgen Sie die nachstehenden Schritte
1) erstellen Sie layout.xml
[vendor]/[module]/operation/view/adminhtml/layout/layout_edit.xml
2) Hilfsbaustein erstellen
[vendor]/[module]/Block/Adminhtml/Grid/Helper/Form/Gallery.php
3) Erstellen Sie einen Hilfsformularblock
[vendor]\[module]\Block\Adminhtml\Grid\Helper\Form\Gallery\Content.php
Hinweis : - Sie sollten ordnungsgemäß über beide Blöcke hinausragen
4) Vorlage erstellen
Sie sollten das gallery.phtml-Formular kopieren
vendor/magento/module-product-video/view/adminhtml/templates/helper/gallery.phtml
und es gemäß Ihren Anforderungen und Ihrem Schädling in Ihrem Modul modifizieren[vendor]/[module]/view/adminhtml/templates/helper/gallery.phtml
Bitte lassen Sie mich im Kommentar wissen, wenn Sie Hilfe benötigen
quelle
protected $formName = 'your_ui_form
Um ein Video in Magento 2 hinzuzufügen, müssen Sie die folgenden Schritte ausführen:
quelle
Die Antwort von Deexit Sanghani ist möglicherweise veraltet, da ich magento2.2.2 v verwende, und der Speicherort für die XML-Datei funktioniert bei mir nicht,
[vendor]/[module]/operation/view/adminhtml/layout/layout_edit.xml
aber alles andere ist in etwa so, dass auch darüber abgestimmt wurde. Und hier ist, was für mich funktioniert hat. Schauen Sie in../vendor/magento/module-product-video/view/adminhtml/ui_component/product_form.xml
und in Ihren Modulstandort:../app/code/[vendor]/[module]/view/adminhtml/ui_component/your_ layout_edit.xml
im<form></form>
Add:Ich habe zu verwalten Bild Add benutzerdefinierte Rollen usw. laden .. aber nicht speichern in der Datenbank noch gegen eine Reihe HINWEIS: Es hat eine Menge Aufmerksamkeit muss es für Ihre Bedürfnisse, überschreiben , um Ihre Bedürfnisse zu machen funktioniert zB
gallery.pthml
,getImagesJson()
,getImageTypes()
,getMediaAttributes
Methoden etc .. . , und es muss dann paßt eng Datenbankstruktur, die die gleichen Muster oder ähnlich zu nativem magento Blick Tabelle folgt:catalog_product_entity_media_gallery_value
,catalog_product_entity_media_gallery
,catalog_product_entity_media_gallery_value
etc ... Haben sie auf dem Video noch nicht funktioniert!Hoffe das hilft jemandem!
quelle