Magento 2 Как удалить опцию удаления в magento/администратор/каталог/продукт/индекс
Какие файлы мне следует отредактировать, чтобы удалить опцию удалить в раскрывающемся меню действие? Я пытался удалить
$this->getMassactionBlock()->addItem(
'delete',
[
'label' => __('Delete'),
'url' => $this->getUrl('catalog/*/massDelete'),
'confirm' => __('Are you sure?')
]
);
\Magento\Catalog\Block\Adminhtml\Product\Grid.php
, но кнопка delete
все еще появляется.
Спасибо.
2
2 answers
Magento 2 использовал компонент пользовательского интерфейса для отображения сетки продуктов в администраторе, вы можете удалить действие удаления в: magento\module-catalog\view\adminhtml\ui_component\product_listing.xml :
Прокомментировать или удалить:
<action name="delete">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="confirm" xsi:type="array">
<item name="title" xsi:type="string" translate="true">Delete items</item>
<item name="message" xsi:type="string" translate="true">Delete selected items?</item>
</item>
<item name="type" xsi:type="string">delete</item>
<item name="label" xsi:type="string" translate="true">Delete</item>
<item name="url" xsi:type="url" path="catalog/product/massDelete"/>
</item>
</argument>
</action>
2
Author: Mage Solution, 2015-12-17 06:56:51
Я нашел это! Я удалил опцию "удалить", отредактировав \Magento\Catalog\view\adminhtml\ui_component\product_listing.xml
\Magento\Catalog\Block\Adminhtml\Product\Grid.php
0
Author: Ricky.C, 2015-12-17 06:55:39