function theme in Drupal 4
Same name and namespace in other branches
- 5 includes/theme.inc \theme()
- 6 includes/theme.inc \theme()
- 7 includes/theme.inc \theme()
Generate the themed representation of a Drupal object.
All requests for themed functions must go through this function. It examines the request and routes it to the appropriate theme function. If the current theme does not implement the requested function, then the current theme engine is checked. If neither the engine nor theme implement the requested function, then the base theme function is called.
For example, to retrieve the HTML that is output by theme_page($output), a module should call theme('page', $output).
Parameters
$function: The name of the theme function to call.
...: Additional arguments to pass along to the theme function.
Return value
An HTML string that generates the themed output.
272 calls to theme()
- aggregator_admin_remove_feed in modules/
aggregator.module - aggregator_block in modules/
aggregator.module - Implementation of hook_block().
- aggregator_form_category_submit in modules/
aggregator.module - Process aggregator_form_category form submissions. @todo Add delete confirmation dialog.
- aggregator_form_category_validate in modules/
aggregator.module - Validate aggregator_form_feed form submissions.
- aggregator_form_feed_submit in modules/
aggregator.module - Process aggregator_form_feed form submissions. @todo Add delete confirmation dialog.
3 string references to 'theme'
- system_theme_data in modules/
system.module - Collect data about all currently available themes
- system_update_145 in database/
updates.inc - user_fields in modules/
user.module
File
- includes/
theme.inc, line 160 - The theme system, which controls the output of Drupal.
Code
function theme() {
$args = func_get_args();
$function = array_shift($args);
if ($func = theme_get_function($function)) {
return call_user_func_array($func, $args);
}
}