Do not call theme() in hook_menu()
Damien Tournoud - September 4, 2008 - 09:43
| Project: | Coder |
| Version: | 5.x-2.x-dev |
| Component: | Code |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Jump to:
Description
In Drupal 5 and before, nobody should call a theme() function in a hook_menu(), because it would initialize the theme system too early and prevent dynamic modification of the theme (for example in the block administration interface).
See for example #64409: Block settings not uniquely set for themes (unless set from default theme).
Could we write a rule for this?

#1
Of course, that's a feature request.
#2
Do we have the same problem/restriction in 6.x?
#3
The problem is irrelevant in 6 because hook_menu() is now only called during the menu rebuilding process.
#4