Добрый день.
Подскажите пожалуйста, каким образом и в каком хуке можно программно создать Rules Component ?
Я имею в виду, компонент в этой вкладке.
P.S. Желательно не способ, когда компонент создается с помощью импорта конфигурации, а способ с помощью средств Rules API.
Версия Drupal:
7.xСвязанные проекты:
Rules
Вопрос задан 19.11.2017 - 17:19
Ответы
$rule = rule();
$rule->label = 'label';
$rule->save();
Ответ дан 19.11.2017 - 17:39
Так ведь у компонента есть тип плагина, можно потом устанавливать другие значения, как у Rule.
Или эти значения устанавливаются так же, как и при программном создании правила, то есть,
И еще вопрос - в каком хуке создается компонент ? В hook_default_rules_configuration() или в другом ?
Компонент это общее название нескольких разновидностей плагинов и от обычного правила он ничем не отличается.
В любом. В hook_default_rules_configuration() создаются дефолтные правила.