Ошибка W3C валидации из-за модуля Language Switcher Dropdown Drupal 8

18-05-2020

При выполнении проверки HTML сайта в валидаторе (validator.w3.org) получаем ошибку из-за модуля "Language Switcher Dropdown".

Для устранения данной ошибки, мы в файле MYTHEME.theme вашей темы добавляем следующий код:

/* W3C Validation error on label https://www.drupal.org/project/lang_dropdown/issues/2906138 */
function MYTHEME_preprocess_form_element(&$variables) {
  if (!empty($variables['name'] && $variables['name'] == 'lang_dropdown_select')) {
    $id = $variables['element']['#attributes']['id'];
    $variables['label']['#id'] = $id;
  }
}

 ВНИМАНИЕ! Не забываем сменить MYTHEME на имя вашей темы, иначе код не будет работать!

Похожие статьи