Вы здесь

Как программно создать Rules Component?

0

Добрый день.

Подскажите пожалуйста, каким образом и в каком хуке можно программно создать Rules Component ?

Я имею в виду, компонент в этой вкладке.

P.S. Желательно не способ, когда компонент создается с помощью импорта конфигурации, а способ с помощью средств Rules API.

Версия Drupal: 
7.x
Связанные проекты: 
Rules
Вопрос задан 19.11.2017 - 17:19

Ответы

2
$rule = rule();
$rule->label = 'label';
$rule->save();
Ответ дан 19.11.2017 - 17:39
Аватар пользователя xandeadx
xandeadx
1471

Так ведь у компонента есть тип плагина, можно потом устанавливать другие значения, как у Rule.
Или эти значения устанавливаются так же, как и при программном создании правила, то есть,

$rule-> action(...

И еще вопрос - в каком хуке создается компонент ? В hook_default_rules_configuration() или в другом ?

Комментарий оставлен 19.11.2017 - 21:24

Компонент это общее название нескольких разновидностей плагинов и от обычного правила он ничем не отличается.

в каком хуке создается компонент?

В любом. В hook_default_rules_configuration() создаются дефолтные правила.

Комментарий оставлен 19.11.2017 - 21:45