function entity_language_fallback_search_api_index_items_alter in Entity Language Fallback 8
Implements hook_search_api_index_items_alter().
File
- ./
entity_language_fallback.module, line 232 - Add fallback languages to entities.
Code
function entity_language_fallback_search_api_index_items_alter(\Drupal\search_api\IndexInterface $index, array &$items) {
/** @var Drupal\search_api\Item\Item $item */
foreach ($items as &$item) {
$object = $item
->getOriginalObject(TRUE);
$lang = isset($object->language) ? $object->language : $object
->getValue()->langcode->value;
if ($lang) {
$item
->setLanguage($lang);
}
}
}