summaryrefslogtreecommitdiff
path: root/modules/menu
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-09-30 13:09:30 +0000
committerDries Buytaert <dries@buytaert.net>2009-09-30 13:09:30 +0000
commita8f8a26f6d77f6aca8821e28e66ea253687d7d59 (patch)
treed0f2b694e18a3ccc343d379b3742791becb57b39 /modules/menu
parent15343a993ce45ec6626c79406aaa85c2631d023e (diff)
downloadbrdo-a8f8a26f6d77f6aca8821e28e66ea253687d7d59.tar.gz
brdo-a8f8a26f6d77f6aca8821e28e66ea253687d7d59.tar.bz2
- Patch #553944 by David_Rothstein, ksenzee | JacobSingh, sun, jhodgdon, pwolanin: allow modules to specify per-page custom themes in hook_menu().
Diffstat (limited to 'modules/menu')
-rw-r--r--modules/menu/menu.api.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/menu/menu.api.php b/modules/menu/menu.api.php
index 99fcb8e20..d64f9b34c 100644
--- a/modules/menu/menu.api.php
+++ b/modules/menu/menu.api.php
@@ -40,6 +40,13 @@
* user_access() unless a value is inherited from a parent menu item.
* - "access arguments": An array of arguments to pass to the access callback
* function. Integer values pass the corresponding URL component.
+ * - "theme callback": Optional. A function returning the machine-readable
+ * name of the theme that will be used to render the page. If the function
+ * returns nothing, the main site theme will be used. If no function is
+ * provided, the main site theme will also be used, unless a value is
+ * inherited from a parent menu item.
+ * - "theme arguments": An array of arguments to pass to the theme callback
+ * function. Integer values pass the corresponding URL component.
* - "file": A file that will be included before the callbacks are accessed;
* this allows callback functions to be in separate files. The file should
* be relative to the implementing module's directory unless otherwise