You are here

function page_example_help in Examples for Developers 3.x

Same name and namespace in other branches
  1. 8 page_example/page_example.module \page_example_help()
  2. 6 page_example/page_example.module \page_example_help()
  3. 7 page_example/page_example.module \page_example_help()

Implements hook_help().

Through hook_help(), a module can make documentation available to the user for the module as a whole or for specific routes. Where the help appears depends on the $route_name specified.

Help text will be displayed in the region designated for help text. Typically this is the 'Help' region which can be found at admin/structure/block.

The help text in the first example below, will appear on the simple page at examples/page-example/simple.

The second example text will be available on the admin help page (admin/help) in the list of help topics using the name of the module. To specify help in the admin section combine the special route name of 'help.page' with the module's machine name, as in 'help.page.page_example' below.

See the Help text standard page for the proposed format of help texts.

See also

https://www.drupal.org/documentation/help-text-standards

hook_help()

Related topics

File

modules/page_example/page_example.module, line 46
Module file for page_example_module.

Code

function page_example_help($route_name, RouteMatchInterface $route_match) {
  switch ($route_name) {
    case 'page_example.simple':

      // Help text for the simple page registered for this path.
      return t('This is help text for the simple page.');
    case 'help.page.page_example':

      // Help text for the admin section, using the module name in the path.
      return t("This is help text created in page example's implementation of hook_help().");
  }
}