Novice

These are Novice-friendly Twig and theme system issues. If you get stuck, drop by #drupal-twig or #drupal-contribute and ask away, or post questions right on the issues.

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=Novice%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

#2472591: Remove whitespace modifiers from links.html.twig
8.4.x-devTaskNormalNeeds work#dcdelhiDrupalMumbaiCodeSprint16
#2575405: Is the <div> with class "views-element-container" around views pages needed?
8.3.x-devBug reportNormalActivedivitisNeeds manual testing
#2076301: Remove views-mini-pager.html.twig, use a pager theme suggestion instead
8.4.x-devTaskNormalNeeds worktheme system cleanupVDCTemplate consolidationdcuacs2015

To review

#2497115: ajax_page_state is not taken into account for normal GET requests
8.0.x-devBug reportMajorNeeds testsphp-novice
Assigned to Fabianx
#2554957: Clean up CSS class concatenation in template_preprocess_views_view_table()
8.4.x-devTaskNormalVDCcode cleanupNeeds manual testingDublin2016
#2649076: Mention in the comments that menu_name is only global available in menu.html.twig
8.3.x-devTaskNormalSprintWeekend2016SprintWeekendTMDrupalBCDays

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=Novice%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

#1369822: template_preprocess_user_profile lists wrong variables
7.x-devBug reportNormalClosed (fixed)needs backport to D7
#1946240: Remove the hardcoded 0 index in theme_status_messages()
7.x-devTaskNormalClosed (fixed)Amsterdam2014

Postponed

(None)

Closed

#2325517: Add methods for adding/removing attributes (not classes) on Attribute objects
8.0.x-devTaskNormalClosed (fixed)sprintDrupalCamp Ghent 2014
#2229435: Clean up the way attributes are printed in field.html.twig
8.0.x-devTaskNormalClosed (fixed)theme system cleanupsprintFUDKEntity Field API
#2318341: Views mini pager markup
8.0.x-devTaskNormalClosed (fixed)frontenddreammarkupneeds screenshotsAmsterdam2014sprintaccessibility
#2329851: Move miscellaneous system classes from preprocess to templates
8.0.x-devTaskNormalClosed (fixed)frontendbananasprint
#2416831: Add an active_theme twig function
8.0.x-devTaskMajorClosed (fixed)
#2345779: Fix double-escaping due to Twig autoescape in dblog event "operations"
8.0.x-devBug reportMajorClosed (fixed)Amsterdam2014SafeMarkupSprintWeekend2015DrupalSouthdrupaldevdays
#2383413: Remove file_exists() when registering namespaces for Twig template paths
8.0.x-devTaskMajorClosed (fixed)Performance
Assigned to catch
#2329847: Use Attribute to replace hard coded classes in language-negotiation-configure-form.html.twig
8.0.x-devTaskNormalClosed (fixed)frontendfrontendunitedFUDKtheme system cleanupconsistency
#2339069: Remove useless BlockPreprocessUnitTest
8.0.x-devTaskNormalClosed (fixed)frontendbananaFUDK
Assigned to rgoodine
#1898478: menu.inc - Convert theme_ functions to Twig
8.0.x-devTaskNormalClosed (fixed)SprintWeekend2014D8MATwig conversion
#2265991: Replace theme_*_form() with theme suggestion for #theme => form.
8.0.x-devTaskNormalClosed (won't fix)Twig conversionTemplate consolidation
#2306081: Convert theme_update_report() to Twig template
8.0.x-devTaskNormalClosed (duplicate)Needs manual testingTwig conversion
#1671498: Docs of template_preprocess_html() refer to wrong hook
8.0.x-devBug reportMinorClosed (fixed)documentation
Assigned to g3r4
#2226853: Variables documented in item-list.html.twig are incorrect
8.0.x-devBug reportNormalClosed (fixed)documentation
#2152201: Convert theme_checkboxes() to Twig
8.0.x-devTaskNormalClosed (fixed)Twig conversionNeeds manual testing
#2056879: Improve twig_* vars DOCs in settings.php and make Twig debug markup require a cache clear
8.0.x-devTaskNormalClosed (fixed)CodeSprintCISdocumentationNeeds themer review
#2226185: Remove @ingroup themeable from core theme Twig template docblocks
8.0.x-devBug reportNormalClosed (fixed)documentation
Assigned to galooph
#2219617: Remove @ingroup themeable from preprocess function docblocks
8.0.x-devBug reportNormalClosed (fixed)documentation
Assigned to joshtaylor
#2151097: Convert theme_confirm_form() to Twig
8.0.x-devTaskNormalClosed (fixed)Needs manual testingNeeds profilingSprintWeekend2014D8MATwig conversion
#1939068: Convert theme_image() to Twig
8.0.x-devTaskNormalClosed (fixed)Twig conversion
#2218849: Remove unused line from twig_render_template()
8.0.x-devBug reportMinorClosed (fixed)
#2151095: Convert theme_admin_page() to Twig
8.0.x-devTaskNormalClosed (fixed)Needs manual testingTwig conversion
#2151093: Convert theme_admin_block_content() to Twig
8.0.x-devTaskNormalClosed (fixed)Twig conversion
#1926344: Consolidate search-result.html.twig and search-results.html.twig
8.0.x-devTaskNormalClosed (fixed)theme system cleanupSprintWeekend2014D8MA
#2546248: Use consistent style to mention HTML tags in code comments
8.1.x-devTaskNormalClosed (fixed)TX (Themer Experience)DX (Developer Experience)documentationfrontendBarcelona2015
#2350507: \Drupal\Core\Url has no __toString() magic method
8.0.x-devBug reportNormalClosed (fixed)Amsterdam2014
#2501735: Add throws to Twig extension comments
8.1.x-devTaskMinorClosed (fixed)rc eligibledocumentationSprintWeekend2016drupalconasia2016
Assigned to malavya
#2099293: Replace table with available module updates with better markup
8.0.x-devTaskNormalClosed (duplicate)Needs manual testingdreammarkup#drupalgoa2015
#2483319: [META] Remove unnecessary markup from core templates, a.k.a. divitis
8.0.x-devTaskNormalClosed (fixed)frontenddivitisLosAngeles2015
#2510794: Remove unnecessary markup from views-view.html.twig
8.0.x-devTaskNormalClosed (fixed)frontenddivitisVDCdreammarkup
#2546754: block.html.twig documents a "block" variable, which doesn't exist
8.0.x-devBug reportNormalClosed (fixed)Quick fixdocumentation
#2535586: Clean-up "links" templates from removed "html" option
8.0.x-devBug reportNormalClosed (fixed)frontenddocumentation
#2428861: user.html.twig documentation refers to a nonexistent 'account' variable
8.0.x-devBug reportNormalClosed (fixed)Quick fixSrijanSprintNight
Assigned to tbradbury
#2497455: Remove unnecessary markup from views templates, a.k.a. divitis
8.0.x-devTaskNormalClosed (fixed)frontenddivitisVDCNeeds manual testingneeds screenshots
#2490936: hook_library_info_alter() docs and function signature are slightly out of date
8.0.x-devBug reportNormalClosed (fixed)Quick fixSrijanSprintNight
#2489664: Remove unnecessary markup from core templates, a.k.a. divitis
8.0.x-devTaskNormalClosed (fixed)frontenddivitisLosAngeles2015
#2385243: Make core user fields available for twig templates
8.0.x-devTaskNormalClosed (fixed)drupalcampcs
#2473957: Prefix text-* classes with js-
8.0.x-devBug reportNormalClosed (fixed)JavaScriptCSSfrontendbanana
#2422679: copy text template to classy
8.0.x-devBug reportNormalClosed (fixed)classybanana
#2349503: Incorrect documentation about dates in node template
8.0.x-devBug reportMinorClosed (fixed)documentation#drupalgoa2015drupaldevdays
#2407565: Consensus Banana Phase 1, cleanup
8.0.x-devTaskNormalClosed (fixed)frontendbanana
#2472975: Replace all drupal_render calls in core/modules/ckeditor
8.0.x-devTaskNormalClosed (duplicate)@deprecated
#2471857: Replace all drupal_render calls in core/modules/book
8.0.x-devTaskNormalClosed (duplicate)@deprecated
#2473161: Replace all drupal_render calls in core/modules/aggregator
8.0.x-devTaskNormalClosed (duplicate)@deprecated
#2471853: Replace drupal_render calls in core/scripts
8.0.x-devTaskNormalClosed (duplicate)@deprecated
#2473385: Replace all drupal_render calls in core/modules/block
8.1.x-devTaskNormalClosed (duplicate)@deprecated
#2473743: Replace all drupal_render calls in core/modules/config
8.1.x-devTaskNormalClosed (duplicate)@deprecated
#2473773: Replace all drupal_render calls in core/modules/views_ui
8.1.x-devTaskNormalClosed (duplicate)@deprecated
#2473777: Replace all drupal_render calls in core/modules/update
8.1.x-devTaskNormalClosed (duplicate)@deprecated
#2473783: Replace all drupal_render calls in core/modules/text
8.1.x-devTaskNormalClosed (duplicate)@deprecated
#2473819: Replace all drupal_render calls in core/modules/locale
8.1.x-devTaskNormalClosed (duplicate)@deprecated
#2473821: Replace all drupal_render calls in core/modules/language
8.1.x-devTaskNormalClosed (duplicate)@deprecated
#2471811: Replace drupal_render calls in core/tests
8.1.x-devTaskNormalClosed (duplicate)@deprecatedNeeds beta evaluation
#2452363: Classy's @file docblocks shouldn't say "Default theme implementation…"
8.0.x-devBug reportNormalClosed (fixed)frontendbananaclassy
Assigned to joekers
#2457271: More cleanup of the 'themeable' documentation group
8.0.x-devBug reportNormalClosed (fixed)frontend
#2452361: Remove "@ingroup themeable" from all Classy templates
8.0.x-devBug reportNormalClosed (fixed)frontendbananaclassy#drupalgoa2015
#2349683: Copy forum templates to Classy
8.0.x-devTaskNormalClosed (fixed)frontendbananacssbanana
#2396553: field.html.twig documentation on template suggestions is incorrect
8.0.x-devBug reportNormalClosed (fixed)SprintWeekend2015
#2414685: Improve references to Twig tokens in Views UI
8.0.x-devBug reportNormalClosed (fixed)VDC
#2349721: Copy node templates to Classy
8.0.x-devTaskNormalClosed (fixed)frontendbanana
#2426589: Visual regression: Missing 'task-list' class in Seven installer
8.0.x-devBug reportNormalClosed (won't fix)frontend
#2329753: Move html classes from preprocess to templates
8.0.x-devTaskNormalClosed (fixed)frontendbanana
#2406903: HTML double-escaping in views debug messages
8.0.x-devBug reportNormalClosed (fixed)securityPerfomanceSafeMarkupSprintWeekend2015
#2363677: book template id follow up
8.0.x-devBug reportNormalClosed (fixed)bananafrontendSprintWeekend2015
Assigned to sumanthkumarc
#2395825: Remove closing tag comments in template files.
8.0.x-devTaskNormalClosed (fixed)frontendCSS
#1833932: Convert theme_system_compact_link() into a #type link
8.0.x-devTaskNormalClosed (fixed)theme system cleanupTheme Component Library
#2368957: Set class on MoreLink as array instead as string
8.0.x-devBug reportNormalClosed (fixed)theme system cleanupTheme Component LibraryQuick fix
#2349727: Copy rdf templates to Classy
8.0.x-devTaskNormalClosed (fixed)frontendbananadrupalhagencssbanana
#2319667: Simpletest Module Double escaped HTML in hook_requirements
8.0.x-devBug reportNormalClosed (fixed)securityAmsterdam2014SafeMarkup
Assigned to aneek
#2365899: Taxonomy-term template in wrong location in Classy
8.0.x-devBug reportNormalClosed (duplicate)banana
#2246675: Remove all unnecessary 'template' lines in hook_theme() declarations
8.0.x-devTaskNormalClosed (fixed)theme system cleanup
#2350505: Remove stray 'new' class on comments
8.0.x-devBug reportNormalClosed (fixed)Amsterdam2014frontendCSS
Assigned to BarisW
#2346245: Update default.services.yml file documentation
8.0.x-devTaskNormalClosed (fixed)documentationAmsterdam2014
#2557901: Template documentation cleanup after field divitis issue
8.0.x-devBug reportNormalClosed (fixed)documentationQuickfix
#2558533: UID field missing data for field--name- class
8.0.x-devBug reportNormalClosed (fixed)Needs manual testing
#2486409: Clean up the "Search" component in Bartik
8.0.0TaskNormalClosed (fixed)csslintCSSfrontendSprintWeekend2015
#2592025: template_preprocess_field_multiple_value_form() remove nested render arrays
8.3.x-devTaskNormalClosed (fixed)QuickfixNeeds manual testingDublin2016
#2122087: Remove references to hook_init()
8.0.x-devTaskNormalClosed (fixed)rc eligible
#2604324: block.html.twig variable docs are incorrect
8.0.x-devBug reportNormalClosed (fixed)rc eligible
#2610344: Re-add some documentation about what you can get from the node object in node.html.twig
8.1.x-devTaskNormalClosed (fixed)frontendTX (Themer Experience)documentationDrupalCampES
#2616756: Allow instantiating Attribute objects within Twig
8.3.x-devFeature requestNormalClosed (fixed)TX (Themer Experience)Dublin2016
#2644718: Ensure Twig delimiters have correct inner spacing
8.1.x-devBug reportMinorClosed (fixed)frontendNeeds followup
#2766379: Add User view mode template suggestions
8.3.x-devFeature requestNormalClosed (duplicate)Quick fixdcbristol2016