Drupal → Разослать рассылку Simplenews сразу после её создания
Опубликовано в Втр, 10/09/2013 - 00:04
Стандартное поведение при создании рассылки Simplenews состоит из двух шагов:
1. Создать ноду типа Simplenews newsletter
2. Перейти в таб Newsletter, отметить опцию Send newsletter и нажать Send
Чтобы выполнять второй шаг автоматически после создания ноды, нужно:
1. Включить модуль Simplenews rules
2. Создать новое правило Rules с реакцией на событие After saving new content
3. В условиях добавить проверку на тип ноды и статус Published
4. В действиях добавить Send newsletter

Profit.
Экспорт рулса:
{ "rules_send_newsletter_after_create" : {
"LABEL" : "Send newsletter after create",
"PLUGIN" : "reaction rule",
"REQUIRES" : [ "rules", "simplenews_rules" ],
"ON" : [ "node_insert" ],
"IF" : [
{ "entity_is_of_bundle" : {
"entity" : [ "node" ],
"type" : "node",
"bundle" : { "value" : { "simplenews" : "simplenews" } }
}
},
{ "node_is_published" : { "node" : [ "node" ] } }
],
"DO" : [ { "simplenews_rules_action_send" : { "node" : [ "node" ] } } ]
}
}
Написанное актуально для Simplenews 7.x-1.x
Похожие записи