[drupal-devel] Page layout workflow mockup

Moshe Weitzman weitzman at tejasa.com
Mon Mar 21 15:12:48 UTC 2005

> I have an idea which would help implementing this. There are a lot of 
> functions in Drupal which ends with print theme('page', $output);
> These shall be changed to return $output; and menu_execute_active_handler 
> should be changed, too:
> -  call_user_func_array($menu['items'][$mid]['callback'], $arguments);
> -  return MENU_FOUND;
> + return call_user_func_array($menu['items'][$mid]['callback'], $arguments);
> and then index.php shall have a default clause to print theme('page', 
> $status); -- well, let's rename $status to $return.
> After this you may call a page function via module_invoke and put it's 
> output into a block.

An excellent idea. It is very annoying that many functions do their own 
printing. Makes it hard to reuse the content, as you noted.

More information about the drupal-devel mailing list