theme.inc

Version 1.584 (checked in on 2010/03/21 at 04:05:23 by webchick)

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

NameDescription
MARK_NEWMark content as being new.
MARK_READMark content as read.
MARK_UPDATEDMark content as being updated.

Functions

NameDescription
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