Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 禁用产品编辑<;输入>;Magento中的字段';s";“管理产品”;地区_Php_Magento - Fatal编程技术网

Php 禁用产品编辑<;输入>;Magento中的字段';s";“管理产品”;地区

Php 禁用产品编辑<;输入>;Magento中的字段';s";“管理产品”;地区,php,magento,Php,Magento,在Magento Admin->Catalog->Manage Products中,我想禁用几个产品字段,以便管理员无法编辑它们 从本质上讲,这是: 为此: Magento通过adminhtml/default/default/template/catalog/form/renderer/fieldset/element.phtml中的模板,通过函数getElementHtml()将字段HTML拉入,但我找不到实际的HTML的构建位置 除此之外,可能还有一种更模块化的方法,而不仅仅是编辑模板的

在Magento Admin->Catalog->Manage Products中,我想禁用几个产品字段,以便管理员无法编辑它们

从本质上讲,这是:

为此:

Magento通过
adminhtml/default/default/template/catalog/form/renderer/fieldset/element.phtml中的模板,通过函数
getElementHtml()
将字段HTML拉入,但我找不到实际的
HTML的构建位置

除此之外,可能还有一种更模块化的方法,而不仅仅是编辑模板的HTML


有什么想法吗?

我在这里发现了一个类似的问题,这让我找到了解决方案:

  • 打开
    app\design\adminhtml\default\default\template\catalog\form\renderer\fieldset\element.phtml

  • 找到读作

  • 在此下方插入此块(根据需要编辑“sku”):


  • 也许有一种更优雅的方法可以做到这一点,比如在数据库中的某个地方设置“disabled”选项,但由于这些是系统属性,我对此表示怀疑。这管用

    将属性设置为锁定也会起作用: