如何在 Oro CRM 中仅向一个布局更新操作添加条件?

How to add condition to only one layout update action in Oro CRM?

我想根据特定条件在布局更新文件中应用操作。我知道,我们可以使用 conditions 属性 为整个布局更新文件添加条件。但是我们可以为某个动作应用条件,例如:

layout:
    actions:
        - '@someAction':
        ...
        - '@move':
            id: id
            parentId: parent_id
            condition: 'context["some_condition"]'

我知道,没有 condition 属性 特定的布局更新操作,但也许有一些方法可以达到相同的结果?

这里唯一的选择是将带有条件的单个操作移动到单独的布局更新 YAML 文件中。您可以将其放在同一文件夹中,但名称不同。