Twig conversions

Converting yucky and hard to override PHP string-concatenating theme functions to lovely Twig templates. This also helps pave the way to consolidation (fewer templates in core) because we've seen that it's easier to consolidate Twig templates than theme functions!

Our goal is to have 0 theme functions in core by the time Drupal 8 is released. Help us get there!

Update: We did it! Drupal 8 will ship with 0 theme functions. Thank you to everyone who helped us achieve this, it wasn't easy.

Legend:
Critical issue
Major issue
Current top priority

Currently in the works for Drupal 8

See all these issues also at https://drupal.org/project/issues/search/drupal?issue_tags=Twig+conversion%2C+Twig&issue_tags_op=all+of. This view of issues is automatically cached and might be out of date up to two hours at times.

To do

#2477155: Update LinkWidget to accommodate the attribute.
8.4.x-devFeature requestNormalNeeds workField APITX (Themer Experience)

To review

(None)

To be committed

(None)
Legend:
Critical issue
Major issue
Current top priority

Other related issues

See all these issues also at https://drupal.org/project/issues/search/drupal?issue_tags=Twig+conversion%2C+Twig&issue_tags_op=all+of. This view of issues is automatically cached and might be out of date up to two hours at times.

Backport

(None)

Postponed

(None)

Closed

#2348729: Convert theme_views_view_field to twig
8.0.x-devTaskNormalClosed (fixed)VDCsprintBarcelona2015
Assigned to catch
#2151113: Convert theme_system_modules_uninstall() to Twig
8.0.x-devTaskMajorClosed (fixed)Needs manual testingSprintWeekend2014D8MABarcelona2015
#2151109: Convert theme_system_modules_details() to Twig
8.0.x-devTaskMajorClosed (fixed)Barcelona2015blocker
#2348747: Convert theme_views_view_fields() to 100% Twig: remove the theme function
8.0.x-devTaskMajorClosed (fixed)VDCDrupalCamp Ghent 2014SprintWeekend2015dcuacs2015
#1898478: menu.inc - Convert theme_ functions to Twig
8.0.x-devTaskNormalClosed (fixed)SprintWeekend2014D8MANovice
#2329505: Convert theme_task_list to Twig template
8.0.x-devTaskNormalClosed (fixed)frontend
#1963982: Convert theme_views_ui_rearrange_filter_form() to Twig
8.0.x-devTaskNormalClosed (fixed)VDCDrupalaton 2014
#2265991: Replace theme_*_form() with theme suggestion for #theme => form.
8.0.x-devTaskNormalClosed (won't fix)NoviceTemplate consolidation
#2306081: Convert theme_update_report() to Twig template
8.0.x-devTaskNormalClosed (duplicate)Needs manual testingNovice
#1987418: user.module - Convert theme_ functions to Twig
8.0.x-devTaskNormalClosed (fixed)frontend
#1987424: seven.theme - Convert theme_ functions to Twig
8.0.x-devTaskNormalClosed (fixed)frontend
#1939092: Convert theme_mark() to Twig
8.0.x-devTaskNormalClosed (fixed)
#1898070: file.module - Convert theme_ functions to Twig
8.0.x-devTaskNormalClosed (fixed)frontend
#1898420: image.module - Convert theme_ functions to Twig
8.0.x-devTaskNormalClosed (fixed)Core Review Bonus
#2152219: Convert theme_input() to Twig
8.0.x-devTaskNormalClosed (fixed)
#1939008: Convert theme_table() to Twig
8.0.x-devTaskNormalClosed (fixed)
Assigned to sun
#2152201: Convert theme_checkboxes() to Twig
8.0.x-devTaskNormalClosed (fixed)Needs manual testingNovice
#2152209: Convert theme_fieldset() to Twig
8.0.x-devTaskNormalClosed (fixed)Needs manual testingNeeds profiling
#2216407: Remove _theme_table_cell().
8.0.x-devTaskNormalClosed (duplicate)Needs manual testing
#2152221: Convert theme_radios() to Twig
8.0.x-devTaskNormalClosed (fixed)
#2151097: Convert theme_confirm_form() to Twig
8.0.x-devTaskNormalClosed (fixed)Needs manual testingNeeds profilingSprintWeekend2014D8MANovice
#1939068: Convert theme_image() to Twig
8.0.x-devTaskNormalClosed (fixed)Novice
#2151095: Convert theme_admin_page() to Twig
8.0.x-devTaskNormalClosed (fixed)Needs manual testingNovice
#2152203: Convert theme_container() to Twig
8.0.x-devTaskNormalClosed (fixed)
#2152211: Convert theme_form() to Twig
8.0.x-devTaskNormalClosed (fixed)
#2152225: Convert theme_select() to Twig
8.0.x-devTaskNormalClosed (fixed)
#2151107: Convert theme_system_compact_link() to Twig
8.0.x-devTaskNormalClosed (duplicate)
#2151093: Convert theme_admin_block_content() to Twig
8.0.x-devTaskNormalClosed (fixed)Novice
#1987406: node.module - Convert theme_ functions to Twig
8.0.x-devTaskNormalClosed (fixed)SprintWeekend2014LonDUG_Jan2014
#1939062: Convert theme_item_list() to Twig
8.0.x-devTaskNormalClosed (fixed)
#1939064: Convert theme_links() to Twig
8.0.x-devTaskNormalClosed (fixed)
#2152207: Convert theme_details() to Twig
8.0.x-devTaskNormalClosed (fixed)SprintWeekend2014D8MA
#1987414: Remove test coverage for theme functions
9.x-devTaskNormalClosed (duplicate)Needs issue summary update
#1898442: responsive_image.module - Convert theme_ functions to Twig
8.0.x-devTaskNormalClosed (duplicate)API change
#2152215: Convert theme_form_element_label() to Twig
8.0.x-devTaskNormalClosed (fixed)SprintWeekend2014
#2151089: Convert theme_admin_block() to Twig
8.0.x-devTaskNormalClosed (fixed)SprintWeekend2014API change