Wenn Sie es als rules_invoke_component
Regelkomponente eingerichtet haben, können Sie es verwenden , alternativ können Sie ein Ereignis aufrufen, durch das mehrere Regeln ausgelöst werden können rules_invoke_event
.
Beides ist insofern ähnlich, als du zuerst einen Namen / eine ID übergibst und der Rest der Argumente weitergereicht wird, also so etwas wie
rules_invoke_component('name', $node);
Wenn Ihre benutzerdefinierte Komponentenregel mehrere Parameter enthält, übergeben Sie diese nacheinander und trennen Sie sie mit einem Komma
rules_invoke_component('rules_save_search_send_activation_sms', 'paramval1', 'paramval2', ....);
ist richtig, wie Sie es tun müssen. Dies hängt wiederum davon ab, wie die Regel / Komponente definiert und konfiguriert ist.
rules_invoke_component('rules_mycomponent', $node);
rules_invoke_event
existieren aber in 6rules_invoke_component
nicht, aber ich glaube nicht, dass Regeln in 6 das Konzept von Komponenten haben.rules_invoke_component('rules_save_search_send_activation_sms', 'test ', '93333333333');