Ich möchte der Produktbearbeitungsseite eine neue Registerkarte hinzufügen und dazu folge ich diesen Schritten:
Erstellen
di.xml
Sie den folgenden Code und fügen Sie ihn hinzu:<virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool"> <arguments> <argument name="modifiers" xsi:type="array"> <item name="custommodule" xsi:type="array"> <item name="class" xsi:type="string">Namespace\Custommodule\Ui\DataProvider\Product\Modifier\Customtab</item> <item name="sortOrder" xsi:type="number">200</item> </item> </argument> </arguments> </virtualType>
Erstellen
Customtab.php
und nachmodifyMeta()
Funktion wird eine neue Registerkarte erstellt.
Jetzt möchte ich eine benutzerdefinierte HTML-Datei aufrufen, um HTML zu rendern. Wie kann ich eine benutzerdefinierte HTML-Datei aufrufen?
magento2.1.0
Jaimin Parikh
quelle
quelle
Antworten:
Ich habe Referenz für konfigurierbares Produkt genommen und folgende Schritte befolgt. Hier kann etwas Code nicht verwendbar sein.
1) Erstellen
app/code/Namespace/Modulename/etc/adminhtml/di.xml
2) Erstellen
app/code/Namespace/Modulename/Ui/DataProvider/Product/Modifier/Customtab.php
3) Erstellen
app/code/Namespace/Modulename/view/adminhtml/layout/catalog_product_new.xml
4) Erstellen Sie eine Layoutdatei für die Aktion
app/code/Namespace/Modulename/view/adminhtml/layout/modulename_index_custom.xml
5) Erstellen Sie eine Blockdatei
app/code/Namespace/Modulename/Block/Adminhtml/Catalog/Product/Edit/Tab/Custom.php
6) Erstellen Sie eine Steuerungsdatei für die Aktion
app/code/Namespace/Modulename/Controller/Adminhtml/Index/Custom.php
7) Vorlagendatei erstellen
app/code/Namespace/Modulename/view/adminhtml/templates/catalog/product/edit/tab/custom.phtml
8) Erstellen Sie meine benutzerdefinierte HTML-Datei
app/code/Namespace/Modulename/view/adminhtml/templates/catalog/product/edit/tab/customfile.phtml
und schreiben Sie meinen Code hier.9) Erstellen Sie Js
app/code/Namesapce/Modulename/view/adminhtml/web/js/components/modal-custommodule.js
10) Erstellen Sie Js
app/code/Namesapce/Modulename/view/adminhtml/web/js/components/container-tabname-handler.js
quelle