Как я могу удалить стандартные классы операций в Oro?

В Oro есть так называемые операции (действия) - формы и кнопки, выполняющие какие-то действия. Проблема в стиле этих кнопок. Мы можем добавлять к ним классы с помощью yml, но мы не можем удалить существующие классы (например, класс .operation-button). Может, действительно есть способ удалить эти стандартные классы?

operations:
    my_operation:
        button_options:
            class: btn btn--action-important

person Vyacheslav Kovalchuk    schedule 07.04.2021    source источник


Ответы (1)


Класс operation-button определяется в OroActionBundle: Operation: button.html.twig шаблон.

Рекомендуется обновить стили для класса operation-button в соответствии с вашими потребностями.

Или вы можете определить собственный шаблон для кнопки операции:

    operations:
        my_operation:
            button_options:
                class: btn btn--action-important
                template: MyActionBundle:Operation:button.html.twig

Если вам нужно применить изменения ко всем кнопкам управления, вы можете переопределить базовый шаблон. См. шаблоны настройки бэк-офиса (Twig) в Руководстве разработчика.

person Hryhorii Hrebiniuk    schedule 07.04.2021