Программно выполнить набор действий (модуль правил)

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

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

Спасибо!

22 голоса | спросил valderama 17 Maypm11 2011, 13:07:29

1 ответ


24

Если вы настроили его как компонент правил, вы можете использовать rules_invoke_component .

Оба одинаковы в том, что вы передаете сначала имя /id, а остальные аргументы передаются вместе, поэтому что-то вроде

rules_invoke_event

, если ваше настраиваемое правило компонента имеет несколько параметров, передайте их один за другим и разделите их запятой в качестве примера

 rules_invoke_component('name', $node);

правильно, как вам нужно это делать. Это опять же зависит от того, как определяется и настраивается правило /компонент.

ответил googletorp 17 Maypm11 2011, 14:34:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132