1 block_example.module block_example_contents($settings)

A module-defined block content function.

Related topics

File

modules/examples/block_example/block_example.module, line 183
Hook implementations for the Block Example module.

Code

function block_example_contents($settings) {
  // Modules would typically perform some database queries to fetch the
  // content for their blocks. Here, we'll just use the config set in the
  // block configuration or, if none has set, a default value.
  // Block content can be returned in two formats: renderable arrays
  // (as here) are preferred though a simple string will work as well.
  // Block content created through the UI defaults to a string.
  $string = $settings['example_string'];
  if ($settings['uppercase']) {
    $string = backdrop_strtoupper($string);
  }
  $result = array(
    '#markup' => check_plain($string),
  );
  return $result;
}