From aefad8608de8a27423f588c88e0addf16a5ab817 Mon Sep 17 00:00:00 2001 From: webchick Date: Sun, 26 Jun 2011 22:47:55 -0700 Subject: [PATCH] Issue #1182970 by mr.baileys: Improvements to hook_menu() documentation. --- modules/system/system.api.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/system/system.api.php b/modules/system/system.api.php index 28ec82beb88..71dd6c1baca 100644 --- a/modules/system/system.api.php +++ b/modules/system/system.api.php @@ -964,9 +964,12 @@ function hook_menu_get_item_alter(&$router_item, $path, $original_map) { * When path 'abc/def' is requested, the page callback function will get 'def' * as the first argument and (always) 'foo' as the second argument. * - * Note that if a page or theme callback function has an argument list array, - * these arguments will be passed first to the function, followed by any - * any arguments generated by optional path arguments as described above. + * If a page callback function uses an argument list array, and its path is + * requested with optional path arguments, then the list array's arguments are + * passed to the callback function first, followed by the optional path + * arguments. Using the above example, when path 'abc/def/bar/baz' is requested, + * mymodule_abc_view() will be called with 'def', 'foo', 'bar' and 'baz' as + * arguments, in that order. * * Special care should be taken for the page callback drupal_get_form(), because * your specific form callback function will always receive $form and