2016-12-23 15 views
0

Как удалить компонент ui формы по умолчанию Magento. Такие, как на картинке, которая для маркетинга -> правила телега цена -> [выбрать уже созданное правило] -> Schedule Новые обновленияMagento2 Отключить компонент с помощью ui_component

enter image description here

enter image description here

Я хочу, чтобы удалить информацию Rule , Условия, действия, ярлыки Топ Баннер, после описания продукта Баннер, товарный знак

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

ответ

1

Для этого в соответствии с обработчиком макета создайте файл в своем настраиваемом модуле. В этом случае NameSpace/YourModule/вид/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> будет первым дочерним элементом компонента.