Câu trả lời:
Nếu bạn đã thiết lập nó như một thành phần quy tắc, bạn có thể sử dụng rules_invoke_component
, thay thế bạn có thể gọi một sự kiện, điều này có thể kích hoạt quy tắc đa dạng bằng cách sử dụng rules_invoke_event
.
Cả hai đều giống nhau ở chỗ bạn truyền trước một tên / id và phần còn lại của các đối số được truyền cùng, vì vậy một cái gì đó như
rules_invoke_component('name', $node);
nếu quy tắc thành phần tùy chỉnh của bạn có một vài tham số chuyển từng cái một và tách chúng bằng dấu phẩy làm ví dụ
rules_invoke_component('rules_save_search_send_activation_sms', 'paramval1', 'paramval2', ....);
đúng là làm thế nào bạn cần phải làm điều đó. Điều này một lần nữa phụ thuộc vào cách quy tắc / thành phần được xác định và cấu hình.
rules_invoke_event
tồn tại trong 6 rules_invoke_component
thì không, nhưng tôi không tin quy tắc trong 6 có khái niệm về các thành phần.
rules_invoke_component('rules_save_search_send_activation_sms', 'test ', '93333333333');
rules_invoke_component('rules_mycomponent', $node);