diff --git a/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php b/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php index d641ae9..b77fbdf 100644 --- a/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php +++ b/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php @@ -140,13 +140,13 @@ public static function validateUriElement($element, FormStateInterface $form_sta if (parse_url($uri, PHP_URL_SCHEME) === 'internal' && !in_array($element['#value'][0], ['/', '?', '#'], TRUE) && substr($element['#value'], 0, 7) !== '') { $form_state->setError($element, t('Manually entered paths should start with /, ? or #.')); return; - }elseif(empty($element['#value'])) { + }elseif(empty($element['#value'])) { $values = $form_state->getValue('default_value_input'); - if (isset($element['#parents'][2]) && !empty($values['field_link'][$element['#parents'][2]]['title'])) { + if (isset($element['#parents'][1]) && !empty($values[$element['#parents'][1]][0]['title'])) { $element['#required'] = TRUE; $form_state->setError($element, t('URL is required.')); } - } + } } /**