function manage_display_fix_title_preprocess_entity_page_title in Manage display 8
Implements hook_preprocess_HOOK() for entity_page_title.
On behalf of quickedit.module.
File
- modules/
manage_display_fix_title/ manage_display_fix_title.module, line 60 - Workaround for core bugs in display of entity title.
Code
function manage_display_fix_title_preprocess_entity_page_title(&$variables) {
$variables['#cache']['contexts'][] = 'user.permissions';
$entity = $variables['entity'];
if (!\Drupal::currentUser()
->hasPermission('access in-place editing') || !$entity
->isLatestRevision()) {
return;
}
$label_field = $entity
->getEntityType()
->getKey('label');
$variables['attributes']['data-quickedit-field-id'] = $entity
->getEntityTypeId() . '/' . $entity
->id() . '/' . $label_field . '/' . $entity
->language()
->getId() . '/' . $variables['view_mode'];
}