Desejo adicionar uma nova guia na página de edição do produto e, para isso, siga estas etapas:
Crie
di.xml
e adicione o código abaixo:<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>
Criar
Customtab.php
e pormodifyMeta()
função uma nova guia é criada.
Agora eu quero chamar o arquivo phtml personalizado para renderizar html. Como posso chamar um arquivo phtml personalizado?
magento2.1.0
Jaimin Parikh
fonte
fonte
Respostas:
Tomei referência para produto configurável e segui as etapas abaixo. Aqui pode haver algum código que não é utilizável.
1) Criar
app/code/Namespace/Modulename/etc/adminhtml/di.xml
2) Criar
app/code/Namespace/Modulename/Ui/DataProvider/Product/Modifier/Customtab.php
3) Criar
app/code/Namespace/Modulename/view/adminhtml/layout/catalog_product_new.xml
4) Crie um arquivo de layout para ação
app/code/Namespace/Modulename/view/adminhtml/layout/modulename_index_custom.xml
5) Criar arquivo de bloco
app/code/Namespace/Modulename/Block/Adminhtml/Catalog/Product/Edit/Tab/Custom.php
6) Criar arquivo do controlador para ação
app/code/Namespace/Modulename/Controller/Adminhtml/Index/Custom.php
7) Criar arquivo de modelo
app/code/Namespace/Modulename/view/adminhtml/templates/catalog/product/edit/tab/custom.phtml
8) Crie meu arquivo phtml personalizado
app/code/Namespace/Modulename/view/adminhtml/templates/catalog/product/edit/tab/customfile.phtml
e escreva meu código aqui.9) Criar Js
app/code/Namesapce/Modulename/view/adminhtml/web/js/components/modal-custommodule.js
10) Criar Js
app/code/Namesapce/Modulename/view/adminhtml/web/js/components/container-tabname-handler.js
fonte