You are here

public function DatasourcePluginBase::viewMultipleItems in Search API 8

Returns the render array for the provided items and view mode.

Parameters

\Drupal\Core\TypedData\ComplexDataInterface[] $items: The items to render.

string $view_mode: (optional) The view mode that should be used to render the items.

string|null $langcode: (optional) For which language the items should be rendered. Defaults to the language each item has been loaded in.

Return value

array A render array for displaying the items.

Overrides DatasourceInterface::viewMultipleItems

1 method overrides DatasourcePluginBase::viewMultipleItems()
ContentEntity::viewMultipleItems in src/Plugin/search_api/datasource/ContentEntity.php
Returns the render array for the provided items and view mode.

File

src/Datasource/DatasourcePluginBase.php, line 139

Class

DatasourcePluginBase
Defines a base class from which other datasources may extend.

Namespace

Drupal\search_api\Datasource

Code

public function viewMultipleItems(array $items, $view_mode, $langcode = NULL) {
  $build = [];
  foreach ($items as $key => $item) {
    $build[$key] = $this
      ->viewItem($item, $view_mode, $langcode);
  }
  return $build;
}