function contextual_links_overview_page

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

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