diff --git a/core/modules/node/src/NodeViewBuilder.php b/core/modules/node/src/NodeViewBuilder.php index 11364282e0eaacfa1a82442cdbe5e3af464aea9c..5f82472cdfc42b87493935cbf6b417612f6bf5a1 100644 --- a/core/modules/node/src/NodeViewBuilder.php +++ b/core/modules/node/src/NodeViewBuilder.php @@ -35,7 +35,7 @@ public function buildComponents(array &$build, array $entities, array $displays, $display = $displays[$bundle]; if ($display->getComponent('links')) { - $callback = '\Drupal\node\NodeViewBuilder::renderLinks'; + $callback = get_called_class() . '::renderLinks'; $context = array( 'node_entity_id' => $entity->id(), 'view_mode' => $view_mode, @@ -98,7 +98,7 @@ protected function getBuildDefaults(EntityInterface $entity, $view_mode, $langco * A renderable array representing the node links. */ public static function renderLinks(array $element, array $context) { - $callback = '\Drupal\node\NodeViewBuilder::renderLinks'; + $callback = get_called_class() . '::renderLinks'; $placeholder = drupal_render_cache_generate_placeholder($callback, $context); $links = array( @@ -109,7 +109,7 @@ public static function renderLinks(array $element, array $context) { if (!$context['in_preview']) { $entity = entity_load('node', $context['node_entity_id'])->getTranslation($context['langcode']); - $links['node'] = self::buildLinks($entity, $context['view_mode']); + $links['node'] = static::buildLinks($entity, $context['view_mode']); // Allow other modules to alter the node links. $hook_context = array(