function entity_language_fallback_language_fallback_candidates_alter in Entity Language Fallback 8
Implements hook_language_fallback_candidates_alter()
File
- ./
entity_language_fallback.module, line 17 - Add fallback languages to entities.
Code
function entity_language_fallback_language_fallback_candidates_alter(array &$candidates, array $context) {
$operation = $context['operation'];
if ($operation == 'entity_upcast' || $operation == 'entity_view') {
/* @var $fallback_controller \Drupal\entity_language_fallback\FallbackController */
$fallback_controller = \Drupal::service('language_fallback.controller');
if ($new_candidates = $fallback_controller
->getEntityFallbackCandidates($context['data'], $context['langcode'])) {
$candidates = $new_candidates;
}
}
}