我需要删除 Magento 2 屏幕截图中提到的两个字段
I need to remove the two fields as mentioned in the screenshot from Magento 2
正如您在屏幕截图中看到的,我们有带星号的皮肤类型和产品品牌。
我创建了一个新属性,我不希望这两个字段包含在其中。那么如何从 Magento 仪表板中手动删除该字段,或者我可以不强制添加它。
目前我已经将皮肤类型从 Stores->Product Attributes->Groups 拖到未分配的属性中。
您可以尝试以下步骤隐藏产品字段
第 1 步:
在
下创建catalog_product_edit.xml
app/code/Vendor/Module/view/adminhtml/layout
文件:catalog_product_edit.xml
<referenceContainer name="content">
<block class="Magento\Framework\View\Element\Template" name="myattribHide" before="before.body.end" template="Vendor_Module::product/edit/fieldhide.phtml" />
</referenceContainer>
第 2 步:在
下创建文件 fieldhide.phtml
app/code/Vendor/Module/view/adminhtml/templates/product/edit
文件:fieldhide.phtml
<script>
require([
'jquery',
'uiRegistry'
], function($,uiRegistry){
uiRegistry.get("product_form.product_form.content.container_yourcustomfield.yourcustomfield", function (element) {
element.hide();
});
})
</script>
注意:请将“yourcustomfield”替换为您的属性代码
第 3 步:请移除静态文件并刷新缓存
正如您在屏幕截图中看到的,我们有带星号的皮肤类型和产品品牌。
我创建了一个新属性,我不希望这两个字段包含在其中。那么如何从 Magento 仪表板中手动删除该字段,或者我可以不强制添加它。
目前我已经将皮肤类型从 Stores->Product Attributes->Groups 拖到未分配的属性中。
您可以尝试以下步骤隐藏产品字段
第 1 步:
在
下创建catalog_product_edit.xmlapp/code/Vendor/Module/view/adminhtml/layout
文件:catalog_product_edit.xml
<referenceContainer name="content">
<block class="Magento\Framework\View\Element\Template" name="myattribHide" before="before.body.end" template="Vendor_Module::product/edit/fieldhide.phtml" />
</referenceContainer>
第 2 步:在
下创建文件 fieldhide.phtmlapp/code/Vendor/Module/view/adminhtml/templates/product/edit
文件:fieldhide.phtml
<script>
require([
'jquery',
'uiRegistry'
], function($,uiRegistry){
uiRegistry.get("product_form.product_form.content.container_yourcustomfield.yourcustomfield", function (element) {
element.hide();
});
})
</script>
注意:请将“yourcustomfield”替换为您的属性代码
第 3 步:请移除静态文件并刷新缓存