Add current user language and node ID classes to body
I'm used to have a current user language and a node ID classes on body. I'v found this solution, is there a better way? Thank's>> On my customtheme.theme file: function...
View ArticleMultiple usages of FieldPluginBase::getEntity do not check for NULL, leading...
Problem/MotivationLike the already committed #2913971: Views regression: 8.4.x EntityField can't handle a null row value from a non-required relationship, there are multiple places where the return...
View ArticleIgnore entities that are not either ContentEntityTypeInterface or...
Problem/Motivationjsonapi modules assumes all core entities implement either ContentEntityTypeInterface or ConfigEntityTypeInterface. This is correct at the time of writing this. but #2401463: Make...
View ArticleIncorrect behaviour for block page visibility
Problem/MotivationWhen leaving the "listed pages" text area empty in "Pages" block visibility, the options "Show for the listed pages" and "Hide for the listed pages" do the exact opposite of what they...
View ArticleApply width and height attributes to allow responsive image tag use...
Problem/MotivationWhile playing with lazy loading attribute that is coming from Drupal core and our own implementation in #3060605: Support lazy loading of images @sasanikolic noticed that responsive...
View ArticleAppearance page is too long and confusing
Problem / MotivationThe Appearance admin page now presents a long list of available themes. Uninstalled themes group in particular is long and many "Test themes" doesn't have screenshots.This page is...
View ArticleIframe render element
Problem/MotivationThere is the desire to make iframes load lazy. See #3167034-23: Leverage the 'loading' html attribute to enable lazy-load by default for images in Drupal core as an example....
View ArticleViews doesn't apply cacheability metadata of tokens upon rendering
Quoting @dawehner at #2614466-1: No ability to stop a specific block from caching through the UI: So yeah views has a bug that it doesn't apply the cachability metadata of the tokens upon the...
View ArticlePluralFormula should return the plural formula in string format
Problem/MotivationDiscovered while working on #2611298: Port potx to Drupal 8Potx allows users to extract existing translations from the Drupal database into .po (portable object) files. A .po file...
View Article[META] Modernize Locale module
Locale module still has a bunch of legacy include files. As part of the core-wide initiative #3097045: [META] Provide modern replacements for and deprecate the legacy include files before Drupal 10...
View ArticleAdd optional sorting method for sequences
Problem/MotivationSequences in a config schema are used for many things and they can define if they should be ordered by key or value. Unfortunately, however, most sequences do not specify a sorting...
View ArticleImage minimum and maximum resolutions should be available to configure on...
In Drupal 8.6.x Media (the core version), there is no option to set minimum / maximum resolutions on media items that can be selected - when selecting images. It's also not possible to edit alt / title...
View ArticlePHP 7.4 notice for /modules/system/system.admin.inc
Problem/MotivationNotice: Trying to access array offset on value of type bool in system_modules() (line 889 of /modules/system/system.admin.inc).Drupal 7.73 Nginx 1.19.4 PHP 7.4.11
View ArticleNo exception on missing widget or formatter, but a silent fallback
Problem/MotivationI was trying to find out why the false formatter has been used for a field and it took me pretty long time to find out that the formatter class with the specified ID was already...
View ArticleStatus Report error "Public files directory | Not fully protected"...
If you are running Drupal version 8.6.2, and Drupal detects something wrong with your .htaccess file in your public files/ directory, it gives this error in Reports > Status Report:Public files...
View ArticleConsolidate public APIs for generating user action URLs into a service
Problem/MotivationThere are already two public (functional) methods for generating a URL that performs an action on a user in user.module:\user_pass_reset_url()\user_cancel_url()#85494: Use email...
View ArticleAggregation of nid when counting fails
Problem/MotivationAdding only a field with a COUNT aggregation on nid, adds a second nid without a GROUP BY clause resulting in thisSQLSTATE[42000]: Syntax error or access violation: 1140 In aggregated...
View ArticleViews relationships with multi-valued entity reference fields invalidate...
When creating a view with a relationship to an entity reference field (to join the referred-to entity in the query), duplicates will be produced if the entity reference field is multi-valued (i.e....
View ArticleDeprecate the 'd6_url_alias_language' migration process plugin
Problem/MotivationAfter #3009014: Convert path alias migrations to use entity:path_alias destination, the d6_url_alias_language is no longer used (nor needed), so it needs to be deprecated, per...
View ArticleEntity view/form mode formatter/widget settings have no translation UI
Problem/MotivationAdd missing configuration translation interface.There are several pieces of information from the Entity/Field system, which may include translatable strings, but which prior to this...
View Article