如何在 Oro CRM 中仅向一个布局更新操作添加条件?
Posted
技术标签:
【中文标题】如何在 Oro CRM 中仅向一个布局更新操作添加条件?【英文标题】:How to add condition to only one layout update action in Oro CRM? 【发布时间】:2020-09-03 02:58:57 【问题描述】:我想根据特定条件在布局更新文件中应用操作。我知道,我们可以使用conditions
属性为整个布局更新文件添加条件。但是我们可以为某个动作应用一个条件吗,例如:
layout:
actions:
- '@someAction':
...
- '@move':
id: id
parentId: parent_id
condition: 'context["some_condition"]'
我知道,没有用于特定布局更新操作的 condition
属性,但也许有一些方法可以达到相同的结果?
【问题讨论】:
【参考方案1】:这里唯一的选择 - 是将带有条件的单个操作移动到单独的布局更新 YAML 文件。您可以将其放在同一个文件夹中,但名称不同。
【讨论】:
是的,我已经按照你解释的方式完成了,但是这是相当老套的方式,我想这应该在布局更新引擎中实现。 这是预期的行为。条件仅适用于文件级别。以上是关于如何在 Oro CRM 中仅向一个布局更新操作添加条件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Laravel 中仅向访客用户显示或隐藏我的表的一部分?
如何仅向 Angular ngMaterial 中的布局容器添加填充或边距?
在 Woocommerce 中仅向 PayPal 发送订单号而不是商品名称