Same name and namespace in other branches
- 10 core/lib/Drupal/Core/Render/theme.api.php \themeable
- 4.6.x includes/theme.inc \themeable
- 4.7.x includes/theme.inc \themeable
- 6.x includes/theme.inc \themeable
- 7.x modules/system/theme.api.php \themeable
- 8.9.x core/lib/Drupal/Core/Render/theme.api.php \themeable
- 9 core/lib/Drupal/Core/Render/theme.api.php \themeable
Functions that display HTML, and which can be customized by themes.
All functions that produce HTML for display should be themeable. This means that they should be named with the theme_ prefix, and invoked using theme() rather than being called directly. This allows themes to override the display of any Drupal object.
The theme system is described and defined in theme.inc.
File
- includes/
theme.inc, line 358 - The theme system, which controls the output of Drupal.
Functions
Name | Location | Description |
---|---|---|
theme_menu_tree |
includes/ |
Generate the HTML for a menu tree. |
theme_menu_item |
includes/ |
Generate the HTML output for a single menu item. |
theme_menu_item_link |
includes/ |
Generate the HTML representing a given menu item ID. |
theme_menu_local_tasks |
includes/ |
Returns the rendered local tasks. The default implementation renders them as tabs. |
theme_menu_local_task |
includes/ |
Generate the HTML representing a given menu item ID as a tab. |
theme_menu_links |
includes/ |
Returns the themed HTML for primary and secondary links. Note that this function is overridden by most core themes because those themes display links in "link | link" format, not from a list. Also note that by default links rendered with… |
theme_pager |
includes/ |
Format a query pager. |
theme_pager_first |
includes/ |
Format a "first page" link. |
theme_pager_previous |
includes/ |
Format a "previous page" link. |
theme_pager_next |
includes/ |
Format a "next page" link. |
theme_pager_last |
includes/ |
Format a "last page" link. |
theme_pager_list |
includes/ |
Format a list of nearby pages with additional query results. |
theme_placeholder |
includes/ |
Formats text for emphasized display in a placeholder inside a sentence. Used automatically by t(). |
theme_page |
includes/ |
Return an entire Drupal page displaying the supplied content. |
theme_maintenance_page |
includes/ |
|
theme_install_page |
includes/ |
|
theme_status_messages |
includes/ |
Return a themed set of status and/or error messages. The messages are grouped by type. |
theme_links |
includes/ |
Return a themed set of links. |
theme_image |
includes/ |
Return a themed image. |
theme_breadcrumb |
includes/ |
Return a themed breadcrumb trail. |
theme_help |
includes/ |
Return a themed help message. |
theme_node |
includes/ |
Return a themed node. |
theme_submenu |
includes/ |
Return a themed submenu, typically displayed under the tabs. |
theme_table |
includes/ |
Return a themed table. |
theme_table_select_header_cell |
includes/ |
Returns a header cell for tables that have a select all functionality. |
theme_tablesort_indicator |
includes/ |
Return a themed sort icon. |
theme_box |
includes/ |
Return a themed box. |
theme_block |
includes/ |
Return a themed block. |
theme_mark |
includes/ |
Return a themed marker, useful for marking new or updated content. |
theme_item_list |
includes/ |
Return a themed list of items. |
theme_more_help_link |
includes/ |
Returns code that emits the 'more help'-link. |
theme_xml_icon |
includes/ |
Return code that emits an XML icon. |
theme_feed_icon |
includes/ |
Return code that emits an feed icon. |
theme_closure |
includes/ |
Execute hook_footer() which is run at the end of the page right before the close of the body tag. |
theme_blocks |
includes/ |
Return a set of blocks available for the current user. |
theme_username |
includes/ |
Format a username. |
theme_progress_bar |
includes/ |
|
_theme_table_cell |
includes/ |
End of "defgroup themeable". |
theme_aggregator_feed |
modules/ |
Format a news feed. |
theme_aggregator_block_item |
modules/ |
Format an individual feed item for display in the block. |
theme_aggregator_summary_item |
modules/ |
Return a themed item heading for summary pages located at "aggregator/sources" and "aggregator/categories". |
theme_aggregator_page_item |
modules/ |
Format an individual feed item for display on the aggregator page. |
theme_book_navigation |
modules/ |
Prepares the links to children (TOC) and forward/backward navigation for a node presented as a book page. |
theme_book_export_html |
modules/ |
How the book's HTML export should be themed |
theme_comment_block |
modules/ |
Returns a formatted list of recent comments to be displayed in the comment block. |
theme_filter_tips |
modules/ |
Format a set of filter tips. |
theme_filter_tips_more_info |
modules/ |
Format a link to the more extensive filter tips. |
theme_forum_display |
modules/ |
Format the forum body. |
theme_forum_list |
modules/ |
Format the forum listing. |
theme_forum_topic_list |
modules/ |
Format the topic listing. |
theme_forum_icon |
modules/ |
Format the icon for each individual topic. |
theme_forum_topic_navigation |
modules/ |
Format the next/previous forum topic navigation links. |
theme_search_item |
modules/ |
Format a single result entry of a search query. This function is normally called by theme_search_page() or hook_search_page(). |
theme_search_page |
modules/ |
Format the result page of a search query. |
theme_user_profile |
modules/ |
Theme a user page |
theme_user_list |
modules/ |
Make a list of users. |
phptemplate_menu_local_tasks |
themes/ |
Returns the rendered local tasks. The default implementation renders them as tabs. |