Version

1.582 (checked in on 2010/03/04 at 09:03:08 by dries)

Description

The theme system, which controls the output of Drupal.

The theme system allows for nearly all output of the Drupal system to be customized by user themes.

Constants

Namesort iconDescription
MARK_NEWMark content as being new.
MARK_READMark content as read.
MARK_UPDATEDMark content as being updated.

Functions

Namesort iconDescription
drupal_find_theme_functionsAllow themes and/or theme engines to easily discover overridden theme functions.
drupal_find_theme_templatesAllow themes and/or theme engines to easily discover overridden templates.
drupal_theme_accessDetermines if a theme is available to use.
drupal_theme_initializeInitialize the theme system by loading the theme.
drupal_theme_rebuildForce the system to rebuild the theme registry; this should be called when modules are added to the system, or when a dynamic system needs to add more theme hooks.
list_themesReturn a list of all currently available themes.
path_to_themeReturn the path to the current themed element.
template_preprocessAdds a default set of helper variables for variable processors and templates. This comes in before any other preprocess function which makes it possible to be used in default theme implementations (non-overridden theme functions).
template_preprocess_htmlPreprocess variables for html.tpl.php
template_preprocess_maintenance_pageThe variables array generated here is a mirror of template_preprocess_page(). This preprocessor will run its course when theme_maintenance_page() is invoked. It is also used in theme_install_page() and theme_update_page() to keep all the variables...
template_preprocess_pagePreprocess variables for page.tpl.php
template_preprocess_regionPreprocess variables for region.tpl.php
template_preprocess_usernamePreprocess variables for theme_username().
template_processA default process function used to alter variables as late as possible.
template_process_htmlProcess variables for html.tpl.php
template_process_maintenance_pageThe variables array generated here is a mirror of template_process_html(). This processor will run its course when theme_maintenance_page() is invoked. It is also used in theme_install_page() and theme_update_page() to keep all the variables consistent.
template_process_usernameProcess variables for theme_username().
themeGenerate the themed output.
theme_breadcrumbReturn a themed breadcrumb trail.
theme_disableDisable a given list of themes.
theme_enableEnable a given list of themes.
theme_feed_iconReturn code that emits an feed icon.
theme_get_registryGet the theme registry.
theme_get_settingRetrieve a setting for the current theme or for a given theme.
theme_get_suggestionsGenerate an array of suggestions from path arguments.
theme_html_tagGenerate the output for a generic HTML tag with attributes.
theme_imageReturn a themed image.
theme_indentationCreate a standard indentation div. Used for drag and drop tables.
theme_item_listReturn a themed list of items.
theme_linkReturn a themed link.
theme_linksReturn a themed set of links.
theme_markReturn a themed marker, useful for marking new or updated content.
theme_more_help_linkReturns code that emits the 'more help'-link.
theme_more_linkReturns code that emits the 'more' link used on blocks.
theme_progress_barReturn a themed progress bar.
theme_render_templateRender a system default template, which is essentially a PHP template.
theme_status_messagesReturn a themed set of status and/or error messages. The messages are grouped by type.
theme_tableReturn a themed table.
theme_tablesort_indicatorReturn a themed sort icon.
theme_table_select_header_cellReturns a header cell for tables that have a select all functionality.
theme_usernameFormat a username.
_drupal_theme_accessHelper function for determining access to a theme.
_drupal_theme_initializeInitialize the theme system given already loaded information. This function is useful to initialize a theme when no database is present.
_template_preprocess_default_variablesReturns hook-independant variables to template_preprocess().
_theme_build_registryRebuild the theme registry cache.
_theme_load_registryGet the theme_registry cache from the database; if it doesn't exist, build it.
_theme_process_registryProcess a single implementation of hook_theme().
_theme_save_registryWrite the theme_registry cache into the database.
_theme_set_registryStore the theme registry in memory.
_theme_table_cell