drupal_set_content

5 common.inc drupal_set_content($region = NULL, $data = NULL)
6 common.inc drupal_set_content($region = NULL, $data = NULL)

Set content for a specified region.

Parameters

$region: Page region the content is assigned to.

$data: Content to be set.

4 calls to drupal_set_content()

File

includes/common.inc, line 47
Common functions that many Drupal modules will need to reference.

Code

function drupal_set_content($region = NULL, $data = NULL) {
  static $content = array();

  if (!is_null($region) && !is_null($data)) {
    $content[$region][] = $data;
  }
  return $content;
}

Comments

D7 equivalent?

What provides this functionality in Drupal 7?

Wondering as well.

Wondering as well. I'd like to do this in a forward compatible way.

My use care is programmatically inserting blocks into the closure that non-devs have access to edit.

For D7 use hook_page_alter

You could use hook_page_alter() to insert any custom data into regions or hook_page_build()

D7 version

This function has been renamed to drupal_add_region_content in Drupal 7.

Login or register to post comments