Magento2 Отключить компонент с помощью ui_component

Как я могу удалить компонент пользовательского интерфейса формы Magento по умолчанию. Например, как на картинке для Маркетинга -> правило цены корзины -> [выбрать уже созданное правило] -> Расписание новых обновлений

введите описание изображения здесь

введите описание изображения здесь

Я хочу удалить информацию о правилах, условиях, действиях, ярлыках
Верхний баннер, после описания продукта баннер, этикетка продукта

Как вы можете видеть, у него есть несколько дополнительных ui_components по сравнению со стандартным Magento EE. Это из-за модуля Amasty_Promo. Так что я хотел бы удалить это.

0

Решение

Для этого в соответствии с обработчиком макета создайте файл в своем пользовательском модуле. В этом случае это NameSpace / YourModule / view / adminhtml / ui_component / salesrulestaging_update_form.xml

со следующим содержанием

<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="componentDisabled" xsi:type="boolean">true</item>
</item>
</argument>

такой как для rule_information, это будет так

<?xml version="1.0" encoding="UTF-8"?>
<form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
<fieldset name="rule_information">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="componentDisabled" xsi:type="boolean">true</item>
</item>
</argument>
</fieldset>
</form>

И убедитесь, что <argument> будет первым потомком компонента.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]