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;
}
}