On 17 Jan 2007, at 9:06 PM, Dries Buytaert wrote:
I agree that a logically seperation is a good thing, but this in particular case, it seems as if there is some overlap. For example, both routers and menus would have to do access control ... I also realized that the overlap isn't as much as you'd think
Menu items can point to user/1 or node/12345. These would still need to be mapped to the 'node/%s' router. Which then gets the access permission. Another idea I had was to pass the routes to the menu hook, and allow people to do the following: (i'm not sure what we are using as the wildcard now) function module_menu($routes) { $menu['wherever/too'] = drupal_menu('node/12345', $routes['node/% s'], $array_props); # or alternatively perhaps : $menu['wherever/this/is/shown'] = drupal_menu('user/12') // this could do the mapping and cache it. (without the need for recursion through the whole tree later) return $menu; }