diff --git a/core/modules/edit/edit.module b/core/modules/edit/edit.module index a7fbb5d..e426818 100644 --- a/core/modules/edit/edit.module +++ b/core/modules/edit/edit.module @@ -16,6 +16,7 @@ use Drupal\Component\Utility\NestedArray; use Drupal\entity\Plugin\Core\Entity\EntityDisplay; use Drupal\user\TempStoreFactory; +use Drupal\field\Field; /** * Implements hook_menu(). @@ -164,7 +165,11 @@ function edit_field_formatter_info_alter(&$info) { function edit_preprocess_field(&$variables) { $element = $variables['element']; $entity = $element['#object']; - $variables['attributes']['data-edit-id'] = $entity->entityType() . '/' . $entity->id() . '/' . $element['#field_name'] . '/' . $element['#language'] . '/' . $element['#view_mode']; + + $field_info = Field::fieldInfo()->getFieldMap(); + if (isset($field_info[$element['#field_name']])) { + $variables['attributes']['data-edit-id'] = $entity->entityType() . '/' . $entity->id() . '/' . $element['#field_name'] . '/' . $element['#language'] . '/' . $element['#view_mode']; + } } /**