function contextual_links_overview_page in Examples for Developers 7
Menu callback; displays a listing of objects defined by this module.
See also
contextual_links_example_theme()
contextual-links-example-object.tpl.php
contextual_links_example_block_view()
Related topics
1 string reference to 'contextual_links_overview_page'
- contextual_links_example_menu in contextual_links_example/
contextual_links_example.module - Implements hook_menu().
File
- contextual_links_example/
contextual_links_example.module, line 240 - Shows how to use Drupal's contextual links functionality.
Code
function contextual_links_overview_page() {
$build = array();
// For simplicity, we will hardcode this example page to list five of our
// module's objects.
for ($id = 1; $id <= 5; $id++) {
$object = contextual_links_example_object_load($id);
$build[$id] = array(
// To support attaching contextual links to an object that we are
// displaying on our own, the object must be themed in a particular way.
// See contextual_links_example_theme() and
// contextual-links-example-object.tpl.php for more discussion.
'#theme' => 'contextual_links_example_object',
'#object' => $object,
// Contextual links are attached to the block using the special
// #contextual_links property. See contextual_links_example_block_view()
// for discussion of the syntax used here.
'#contextual_links' => array(
'contextual_links_example' => array(
'examples/contextual-links',
array(
$id,
),
),
),
);
}
return $build;
}