You are here

function hook_simplenews_scheduler_edition_node_alter in Simplenews Scheduler 6.2

Same name and namespace in other branches
  1. 8 simplenews_scheduler.api.php \hook_simplenews_scheduler_edition_node_alter()
  2. 7 simplenews_scheduler.api.php \hook_simplenews_scheduler_edition_node_alter()
  3. 2.0.x simplenews_scheduler.api.php \hook_simplenews_scheduler_edition_node_alter()

Alter the node object that was cloned from the template node before it gets saved.

The node is passed as node object and therefore passed by reference. This hook is for example usefull if you have fields in the template node that contain information about data that should get rendered dynamically into the edition node depenedent on the current schedule date.

Parameters

$edition_node: The cloned node object based on the scheduler node.

1 invocation of hook_simplenews_scheduler_edition_node_alter()
_simplenews_scheduler_new_edition in ./simplenews_scheduler.module
Create a new newsletter edition.

File

./simplenews_scheduler.api.php, line 19
Hooks provided by the Simplenews scheduler module.

Code

function hook_simplenews_scheduler_edition_node_alter($edition_node) {
  $edition_node->title = 'Your newsletter from ' . $_SERVER['REQUEST_TIME'];

  // Set some content into the node body.
  $edition_node->body = 'content';

  // It's essential to clear the teaser here, as otherwise it gets generated
  // from the node body and then included twice!
  $edition_node->teaser = '';
}