You are here

function contextual_links_example_object_load in Examples for Developers 7

Menu loader callback for the object defined by this module.

Parameters

int $id: The ID of the object to load.

Return value

object|FALSE A fully loaded object, or FALSE if the object does not exist.

Related topics

2 calls to contextual_links_example_object_load()
contextual_links_example_block_view in contextual_links_example/contextual_links_example.module
Implements hook_block_view().
contextual_links_overview_page in contextual_links_example/contextual_links_example.module
Menu callback; displays a listing of objects defined by this module.

File

contextual_links_example/contextual_links_example.module, line 158
Shows how to use Drupal's contextual links functionality.

Code

function contextual_links_example_object_load($id) {

  // In a real use case, this function might load an object from the database.
  // For the sake of this example, we just define a stub object with a basic
  // title and content for any numeric ID that is passed in.
  if (is_numeric($id)) {
    $object = new stdClass();
    $object->id = $id;
    $object->title = t('Title for example object @id', array(
      '@id' => $id,
    ));
    $object->content = t('This is the content of example object @id.', array(
      '@id' => $id,
    ));
    return $object;
  }
  else {
    return FALSE;
  }
}