Drupal → Разослать рассылку Simplenews сразу после её создания

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
Похожие записи