This is the respective issue for https://www.drupal.org/project/drupal/issues/742344, a blocker for the #5346 backport, and related to #1040.
Problem/Motivation
Accessibility guidelines recommend specific, meaningful error messages when required form elements are empty. However, FAPI currently does not support custom error messages for required elements.
Proposed resolution
Support a
#required_errorproperty for form elements. If set, this message will be used when a required form element is empty, instead of the default "Field x is required." Additionally set a#required_but_emptyflag automatically during validation when the required field is empty. This is an internal property and is not set manually. It allows#element_validatehandlers to set a custom required error message, but without having to re-implement the complex logic to figure out whether the field value is empty.Remaining tasks
Commit feature and document these properties. The feature is a small API improvement that is applicable to both D8 and D7.
User interface changes
None.
API changes
Minor, backwards-compatible addition only. No existing code will be affected. Addition of two FAPI element properties:
#required_error#required_but_empty
Advocate for this issue: @klonos
Recent comments
Those are nulls, and ive been checking every variable in both layout and block but there is nothing easy to edit. in layout: foreach ($variables['layout']->content as $key =...
How to hide block titles in certain regions
You could also do a similar thing in hook_preprocess_layout, just a slightly different order: get all the block ids from the positions you are interested in, then access those block objects to...
How to hide block titles in certain regions
when i check the classes, i found inside Layout class: /** * The main array of configured blocks, keyed by a generated ID per instance. * * @var Block[] */ var $content = array...
How to hide block titles in certain regions