theme.inc
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.
File
includes/theme.incFunctions
Name | Description |
---|---|
drupal_find_base_themes | Find all the base themes for the specified theme. |
drupal_find_theme_functions | Allows themes and/or theme engines to discover overridden theme functions. |
drupal_find_theme_templates | Allows themes and/or theme engines to easily discover overridden templates. |
drupal_theme_access | Determines if a theme is available to use. |
drupal_theme_initialize | Initializes the theme system by loading the theme. |
drupal_theme_rebuild | Forces the system to rebuild the theme registry. |
list_themes | Returns a list of all currently available themes. |
path_to_theme | Returns the path to the current themed element. |
template_preprocess | Adds a default set of helper variables for variable processors and templates. |
template_preprocess_html | Preprocess variables for html.tpl.php |
template_preprocess_maintenance_page | Process variables for maintenance-page.tpl.php. |
template_preprocess_page | Preprocess variables for page.tpl.php |
template_preprocess_region | Preprocess variables for region.tpl.php |
template_preprocess_username | Preprocesses variables for theme_username(). |
template_process | Adds helper variables derived from variables defined during preprocessing. |
template_process_html | Process variables for html.tpl.php |
template_process_maintenance_page | Theme process function for theme_maintenance_field(). |
template_process_page | Process variables for page.tpl.php |
template_process_username | Processes variables for theme_username(). |
theme | Generates themed output. |
theme_breadcrumb | Returns HTML for a breadcrumb trail. |
theme_disable | Disables a given list of themes. |
theme_enable | Enables a given list of themes. |
theme_feed_icon | Returns HTML for a feed icon. |
theme_get_registry | Gets the theme registry. |
theme_get_setting | Retrieves a setting for the current theme or for a given theme. |
theme_get_suggestions | Generate an array of suggestions from path arguments. |
theme_html_tag | Returns HTML for a generic HTML tag with attributes. |
theme_image | Returns HTML for an image. |
theme_indentation | Returns HTML for an indentation div; used for drag and drop tables. |
theme_item_list | Returns HTML for a list or nested list of items. |
theme_link | Returns HTML for a link. |
theme_links | Returns HTML for a set of links. |
theme_mark | Returns HTML for a marker for new or updated content. |
theme_more_help_link | Returns HTML for a "more help" link. |
theme_more_link | Returns HTML for a "more" link, like those used in blocks. |
theme_progress_bar | Returns HTML for a progress bar. |
theme_render_template | Renders a system default template, which is essentially a PHP template. |
theme_status_messages | Returns HTML for status and/or error messages, grouped by type. |
theme_table | Returns HTML for a table. |
theme_tablesort_indicator | Returns HTML for a sort icon. |
theme_username | Returns HTML for a username, potentially linked to the user's page. |
_drupal_theme_access | Helper function for determining access to a theme. |
_drupal_theme_initialize | Initializes the theme system given already loaded information. |
_template_preprocess_default_variables | Returns hook-independent variables to template_preprocess(). |
_theme_build_registry | Builds the theme registry cache. |
_theme_load_registry | Gets the theme_registry cache; if it doesn't exist, builds it. |
_theme_process_registry | Process a single implementation of hook_theme(). |
_theme_registry_callback | Sets the callback that will be used by theme_get_registry(). |
_theme_render_template_debug | Renders a template for any engine. |
_theme_save_registry | Writes the theme_registry cache into the database. |
_theme_table_cell | Returns HTML output for a single table cell for theme_table(). |
Constants
Name | Description |
---|---|
MARK_NEW | Mark content as being new. |
MARK_READ | Mark content as read. |
MARK_UPDATED | Mark content as being updated. |
Classes
Name | Description |
---|---|
ThemeRegistry | Builds the run-time theme registry. |
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!theme.inc/7.x