Вопрос

Я хочу удалить «Удалить» действие от Magento Admin Panel.Пожалуйста, руководите.  Удалить действие необходимо удалить

Это было полезно?

Решение

Ответ Баконла будет технически работать.Однако это не является предпочтительным решением для достижения этой задачи.

Если вы переместите файл в локальный, вы перезаписываете весь файл Core.Если что-либо изменяется в этом файле во время обновления, вы теряете эти изменения из-за небольшого редактирования в одной функции.

Функция, которая добавляет массовое действие удаления, имеет событие в конце этого.Лучше всего написать модуль, который имеет наблюдатель, который наблюдает на этом событии и удаляет «Удалить».

С этим решением у вас есть наименьшее влияние на другой код в этом файле и ничего не теряйте до обновления.

Вот ссылка на какой-то код, который делает это таким образом:

Другие советы

Вам нужно будет сделать пользовательскую версию файла

/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php

Скопируйте его на:

app/code/local/Mage/Adminhtml/Block/Catalog/Product
.

Найти и удалить этот бит кода:

$this->getMassactionBlock()->addItem('deletes', array(
         'label'=> Mage::helper('catalog')->__('Deletes'),
         'url'  => $this->getUrl('*/*/massDelete'),
         'confirm' => Mage::helper('catalog')->__('Are you sure?')
    ));
.

Никогда не меняйте основные файлы Magento, помните это не чистый способ исправить эту проблему.TJ Gamble в ответе Джеймсана - это четкий способ исправить его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top